Java に SortedList がない理由
Java コレクション フレームワークの SortedSet や SortedMap とは異なり、Java は専用の SortedList を提供しません。この省略にもかかわらず、Java は java.util.Collections.sort() メソッドを通じてソート機能を提供します。
省略の理由
SortedList が存在しないことが原因です。リスト反復子の基本的な性質から。リスト反復子は、要素の挿入順序の保持を優先します。一方、並べ替えは、要素の順序を変更するデータ構造の操作とみなすことができます。
SortedList の代替手段
SortedSet と Multiset (Bags):
Collections.sort():
PriorityQueue:
ユーザーは AbstractList を拡張することで独自の SortedList を作成できます。クラスと追加と並べ替えのオーバーライド
以上がJava には SortedList がないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。