Maison  >  Article  >  Java  >  Interprétation de la documentation Java : explication détaillée de l'utilisation de la méthode values() de la classe HashMap

Interprétation de la documentation Java : explication détaillée de l'utilisation de la méthode values() de la classe HashMap

PHPz
PHPzoriginal
2023-11-04 16:09:471440parcourir

Interprétation de la documentation Java : explication détaillée de lutilisation de la méthode values() de la classe HashMap

Interprétation de la documentation Java : Explication détaillée de l'utilisation de la méthode values() de la classe HashMap

La classe HashMap est l'une des structures de données couramment utilisées en Java. Elle fournit une méthode de stockage de paires clé-valeur. Dans le développement réel, nous rencontrons souvent des scénarios dans lesquels nous devons obtenir toutes les valeurs dans HashMap. La méthode values() de la classe HashMap est la méthode utilisée pour renvoyer toutes les valeurs du HashMap. Cet article analysera en détail l'utilisation de la méthode values() de la classe HashMap et donnera des exemples de code spécifiques.

Tout d’abord, nous devons comprendre l’utilisation de base de la méthode values(). Selon la documentation Java, la méthode values() renvoie une Collection contenant toutes les valeurs du HashMap. Cela signifie qu'en appelant cette méthode, nous pouvons récupérer toutes les valeurs stockées dans le HashMap et les renvoyer sous la forme d'une collection. Ce qui suit est un exemple d'appel de base de la méthode Values() :

import java.util.HashMap;
import java.util.Collection;

public class HashMapValuesExample {
    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");

        // 使用values()方法获取HashMap中的所有值
        Collection<String> values = hashMap.values();

        // 遍历输出所有值
        for (String value : values) {
            System.out.println(value);
        }
    }
}

En exécutant le code ci-dessus, nous pouvons obtenir le résultat :

Apple
Banana
Orange

Comme vous pouvez le voir, en appelant la méthode Values() de HashMap, nous pouvons facilement obtenir toutes les valeurs de la valeur HashMap et renvoyées sous forme de collection. Ensuite, nous explorerons plus en détail certaines fonctionnalités de la méthode values().

Tout d'abord, la méthode values() renvoie une collection. Collection est une interface en Java qui représente une collection d'objets. En Java, les classes courantes qui implémentent l'interface Collection incluent ArrayList, LinkedList, etc. Par conséquent, nous pouvons utiliser des classes de collection telles que ArrayList et LinkedList pour stocker les résultats renvoyés par la méthode values(). Voici un exemple de code qui utilise ArrayList pour stocker la valeur de HashMap :

import java.util.HashMap;
import java.util.ArrayList;

public class HashMapValuesExample {
    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");

        // 使用values()方法获取HashMap中的所有值,并存储到ArrayList中
        ArrayList<String> valuesList = new ArrayList<>(hashMap.values());

        // 遍历输出ArrayList中的所有值
        for (String value : valuesList) {
            System.out.println(value);
        }
    }
}

En exécutant le code ci-dessus, nous pouvons obtenir le même résultat.

De plus, puisque la méthode values() renvoie une Collection, nous pouvons utiliser une série de méthodes fournies par la classe Collection pour opérer sur cette collection. Par exemple, vous pouvez utiliser la méthode contain() pour déterminer si une valeur existe dans un HashMap ; vous pouvez utiliser la méthode isEmpty() pour déterminer si un HashMap est vide ; vous pouvez utiliser la méthode size() pour obtenir le nombre de ; valeurs dans un HashMap, et ainsi de suite. Voici un exemple de code qui utilise la méthode contain() pour déterminer si une valeur existe :

import java.util.HashMap;
import java.util.Collection;

public class HashMapValuesExample {
    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");

        // 使用values()方法获取HashMap中的所有值
        Collection<String> values = hashMap.values();

        // 判断值是否存在
        boolean isContains = values.contains("Apple");
        System.out.println("是否包含Apple:" + isContains);

        isContains = values.contains("Grape");
        System.out.println("是否包含Grape:" + isContains);
    }
}

Exécutez le code ci-dessus, nous pouvons obtenir le résultat de sortie :

是否包含Apple:true
是否包含Grape:false

Grâce à l'exemple ci-dessus, nous avons analysé l'utilisation de la Values() de la classe HashMap en détail, et des exemples de code spécifiques sont donnés. En appelant la méthode values(), nous pouvons facilement obtenir toutes les valeurs du HashMap et effectuer les opérations correspondantes. Cela nous est très utile pour gérer la structure de données HashMap dans le développement réel.

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!

Déclaration:
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