値ペアの Java コレクション
Java では、マップは、定義された型を持つキーと値のペアを格納するためのデータ構造を提供します。ただし、キーベースの構造を持たない値のペアのコレクションが必要になります。
これを実現するには、AbstractMap.SimpleEntry クラスの使用を検討してください。これにより、それぞれが独自に指定されたタイプを持つ単純な値のペアを作成できます。
ペアの作成と追加
これらの値のペアのリストを作成するには、ArrayList の Map.Entry
Map.Entry<String, Integer> pair1 = new AbstractMap.SimpleEntry<>("Not Unique key1", 1); Map.Entry<String, Integer> pair2 = new AbstractMap.SimpleEntry<>("Not Unique key2", 2); pairList.add(pair1); pairList.add(pair2);
冗長性の強化
冗長性を軽減するには、createEntry メソッドを使用します。
pairList.add(createEntry("Not Unique key1", 1)); pairList.add(createEntry("Not Unique key2", 2));
構文Conciseness
of メソッドを実装するサブクラス ArrayList:
pair.of("Not Unique key1", 1); pair.of("Not Unique key2", 2);
With AbstractMap.SimpleEntry、順序付けされた値のペアのコレクションを作成して、簡潔でタイプセーフなソリューションを提供できます。値のペアを保存するため。
以上がマップを使用せずに Java で値ペアのコレクションを作成および管理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。