ホームページ >Java >&#&チュートリアル >Java の Comparable インターフェイスを使用して LinkedHashMap を値で並べ替える
LinkedHashMap は、Map インターフェイスの実装に使用される一般クラスです。さらに、HashMap クラスのサブクラスであるため、HashMap クラスのすべてのメソッドを使用して、同様の操作を実行できます。
Java には LinkedHashMap を並べ替える複数のメソッドが用意されています。この記事では、Comparable インターフェイスを使用して LinkedHashMap を作成し、その値で並べ替える方法を学習します。
並べ替えプログラムに直接進む前に、いくつかの概念を見てみましょう -
前に説明したように、LinkedHashMap クラスは HashMap クラスを拡張して Map インターフェイスを実装します。キーと値のペアを維持します。 Key は、それに関連付けられた値を取得および受信するために使用されるオブジェクトです。マップされた要素を挿入順に LinkedList に保存します。つまり、要素の挿入順序が維持されます。さらに、要素を返すたびに、要素は挿入順に出力されます。
LinkedHashMap の一般的な構文は次のとおりです -
###文法### リーリー-キーのデータ型を指定します。
TypeOfValue-マップに保存する値のデータ型を指定します。
nameOfMap-マップに適切な名前を付けます。 同様のインターフェース
compareTo() メソッド
コレクション インターフェイスの "Collections" クラスは、指定されたコレクション (ArrayList や LinkedList など) の要素を並べ替えることができる "Collections.sort()" という名前の静的メソッドを提供します。これは「java.util」パッケージで入手できます。
###文法### リーリー ###アルゴリズム###- Comparable インターフェイスを実装するクラス 'Cart' を作成します。クラス内で 2 つの変数を宣言し、それぞれ文字列型と倍精度浮動小数点型の 2 つのパラメーター「item」と「price」を取るコンストラクターを定義します。
ステップ 3
ステップ 4
###例### リーリー ###出力### リーリー ###結論は### Java 1.0 バージョンでは、同様のインターフェースが初めて導入され、「java.lang」パッケージで提供されました。この記事では、並べ替え操作における LinkedHashMap と Comparable インターフェイスの使用について検討しました。
以上がJava の Comparable インターフェイスを使用して LinkedHashMap を値で並べ替えるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。