Utilisez la fonction HashMap.values() de Java pour obtenir toutes les valeurs d'un HashMap
En Java, HashMap est une structure de données couramment utilisée qui peut stocker des paires clé-valeur et permet d'obtenir des valeurs par clé. Parfois, nous avons besoin d'obtenir toutes les valeurs dans le HashMap, nous pouvons alors utiliser la fonction HashMap.values().
La fonction HashMap.values() renvoie une collection contenant toutes les valeurs. Ce type de collection est une sous-classe de la classe Collection. Nous pouvons utiliser cette collection pour parcourir toutes les valeurs du HashMap ou effectuer d'autres opérations. Voici un exemple de code :
import java.util.HashMap; import java.util.Collection; public class Main { public static void main(String[] args) { // 创建一个HashMap HashMap<Integer, String> hashMap = new HashMap<>(); // 向HashMap中添加键值对 hashMap.put(1, "Apple"); hashMap.put(2, "Banana"); hashMap.put(3, "Orange"); hashMap.put(4, "Grapes"); // 使用HashMap.values()函数获取所有值的集合 Collection<String> values = hashMap.values(); // 遍历值的集合并输出 for (String value : values) { System.out.println("值: " + value); } } }
Le code ci-dessus crée d'abord un HashMap et y ajoute quatre paires clé-valeur. Ensuite, utilisez la fonction HashMap.values() pour obtenir l’ensemble de toutes les valeurs. Enfin, parcourez la collection de valeurs via une boucle for et affichez chaque valeur.
Exécutez le code ci-dessus et les résultats suivants seront affichés :
值: Apple 值: Banana 值: Orange 值: Grapes
Vous pouvez voir que toutes les valeurs du HashMap sont obtenues à l'aide de la fonction HashMap.values() et que ces valeurs sont générées avec succès.
Si nous devons effectuer d'autres opérations sur les valeurs dans HashMap, nous pouvons également utiliser cet objet de collection. Par exemple, nous pouvons utiliser des méthodes de collecte pour compter le nombre d'occurrences d'une valeur, rechercher des valeurs spécifiques, etc.
Il convient de noter que les valeurs dans HashMap ne sont pas ordonnées et que les valeurs en double sont autorisées. Par conséquent, l’ordre et l’unicité ne sont pas garantis lors de l’itération dans une collection de valeurs. Si nous devons suivre un ordre spécifique ou supprimer les valeurs en double, nous pouvons le faire avant de parcourir.
Pour résumer, l'utilisation de la fonction HashMap.values() de Java peut facilement obtenir toutes les valeurs du HashMap. Nous pouvons effectuer des opérations en parcourant une collection de valeurs, telles que des valeurs de sortie, des occurrences de valeurs statistiques, etc. Lorsque vous utilisez HashMap, n'oubliez pas d'utiliser la fonction HashMap.values() de manière appropriée pour obtenir des valeurs permettant un meilleur traitement ultérieur.
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!