ホームページ >Java >&#&チュートリアル >マップを使用せずに Java で値ペアのコレクションを作成および管理するにはどうすればよいですか?

マップを使用せずに Java で値ペアのコレクションを作成および管理するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-11 03:04:10714ブラウズ

How Can I Create and Manage Collections of Value Pairs in Java Without Using Maps?

値ペアの Java コレクション

Java では、マップは、定義された型を持つキーと値のペアを格納するためのデータ構造を提供します。ただし、キーベースの構造を持たない値のペアのコレクションが必要になります。

これを実現するには、AbstractMap.SimpleEntry クラスの使用を検討してください。これにより、それぞれが独自に指定されたタイプを持つ単純な値のペアを作成できます。

ペアの作成と追加

これらの値のペアのリストを作成するには、ArrayListMap.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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。