Sunはとを提供しましたが、TreeListは提供していませんTreeSet
。彼らはリストをソートするTreeMap
ためのユーティリティを提供しました。Collections.sort()
ソートされたマップとセットを提供したとき、ソートされたリストを提供しなかった理由は何ですか。
その背後にある特定の理由はありますか?
私はSCJPの準備をしているので、とを調べているうちに、Generics
このCollections
疑問に思いました。誰でも明確にすることができます。
Sunはとを提供しましたが、TreeListは提供していませんTreeSet
。彼らはリストをソートするTreeMap
ためのユーティリティを提供しました。Collections.sort()
ソートされたマップとセットを提供したとき、ソートされたリストを提供しなかった理由は何ですか。
その背後にある特定の理由はありますか?
私はSCJPの準備をしているので、とを調べているうちに、Generics
このCollections
疑問に思いました。誰でも明確にすることができます。
List API の最初の行は、それが順序付けられたコレクション (シーケンスとも呼ばれます) であることを示しています。リストを並べ替えると順序を維持できないため、Java には TreeList がありません。おそらく、あなたが言及したように、外部でソートする必要がある場合です。
APIが言うように、Javaリストはシーケンスからインスピレーションを得て、シーケンスのプロパティを参照してくださいhttp://en.wikipedia.org/wiki/Sequence_(mathematics)
リストをソートできないという意味ではありませんが、Java は彼の定義に厳密であり、デフォルトではソートされたバージョンのリストを提供していません。