TreeSet
と呼ばれるTreeMap
とSet
という実装があります。Map
実装があります。 List
インターフェイスのTreeList
実装がないのはなぜですか?リストにはTreeListがありません
これはインタビューの質問でした。
TreeSet
と呼ばれるTreeMap
とSet
という実装があります。Map
実装があります。 List
インターフェイスのTreeList
実装がないのはなぜですか?リストにはTreeListがありません
これはインタビューの質問でした。
これらの実装の目的は、これらのTreeMapとTreesetの両方がSortedSetの実装であり、SortedMapがソート目的で使用されているように理解する必要がありますが、ソートのためにListに含めることができるCollections.sort(List) TreeListはリスト内では必要ありません。
'SortedList'が必要な場合はどうすればいいですか?それぞれの 'add'の後で' Collections.sort() 'を呼び出すのはむしろ非効率的です。 –
@Boris the Spider、Head First Javaを参照してください。あなたはそれをクリアします –
何をクリアしますか? 'Collections.sort'を使ってソートされたリストを維持するのはひどい考えです。 –
リストはインデックスベースのデータ構造であり、ツリーはインデックスベースのデータ構造ではないためです。それが最も基本的かつ明確な理由です。
'List'は、インデックス付きで展開可能なコレクションです。 'TreeList'は何をしますか? –