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

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

Barbara Streisand
リリース: 2024-12-11 03:04:10
オリジナル
705 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート