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
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);
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));
Syntaxique Concision
Sous-classe ArrayList pour implémenter une méthode of :
pair.of("Not Unique key1", 1); pair.of("Not Unique key2", 2);
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!