Maison > Java > javaDidacticiel > Comment puis-je créer et gérer des collections de paires de valeurs en Java sans utiliser de cartes ?

Comment puis-je créer et gérer des collections de paires de valeurs en Java sans utiliser de cartes ?

Barbara Streisand
Libérer: 2024-12-11 03:04:10
original
743 Les gens l'ont consulté

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

Collections Java pour les paires de valeurs

En Java, une carte fournit une structure de données pour stocker des paires clé-valeur avec des types définis. Cependant, le désir d'une collection de paires de valeurs sans la structure basée sur les clés se fait sentir.

Pour y parvenir, envisagez d'utiliser la classe AbstractMap.SimpleEntry. Il permet la création de paires de valeurs simples, chacune avec son propre type spécifié.

Création et ajout de paires

Pour créer une liste de ces paires de valeurs, initialisez un ArrayList de Map.Entry. Vous pouvez ensuite ajouter des paires en utilisant :

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);
Copier après la connexion

Amélioration de la verbosité

Pour réduire la verbosité, utilisez une méthode createEntry :

pairList.add(createEntry("Not Unique key1", 1));
pairList.add(createEntry("Not Unique key2", 2));
Copier après la connexion

Syntaxique Concision

Sous-classe ArrayList pour implémenter une méthode of :

pair.of("Not Unique key1", 1);
pair.of("Not Unique key2", 2);
Copier après la connexion

Avec AbstractMap.SimpleEntry, vous pouvez créer des collections de paires de valeurs ordonnées, fournissant ainsi une solution concise et sécurisée pour stocker des paires de valeurs.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal