Maison > Java > javaDidacticiel > le corps du texte

Java utilise la fonction get() de la classe HashMap pour obtenir les valeurs de la collection

WBOY
Libérer: 2023-07-24 13:19:45
original
1086 Les gens l'ont consulté

Java utilise la fonction get() de la classe HashMap pour obtenir les valeurs de la collection

HashMap est l'une des classes de collection couramment utilisées en Java. Elle fournit une méthode de stockage de paires clé-valeur qui permet d'obtenir rapidement des valeurs. par clé. Dans HashMap, on peut utiliser la fonction get() pour obtenir la valeur correspondant à la clé spécifiée. Cet article explique comment utiliser la fonction get() de HashMap et fournit quelques exemples d'utilisation.

Tout d'abord, nous devons importer le package où se trouve la classe HashMap :

import java.util.HashMap;
Copier après la connexion

Ensuite, nous pouvons créer un objet HashMap et y ajouter des paires clé-valeur :

HashMap<String, Integer> map = new HashMap<>();
map.put("apple", 10);
map.put("banana", 5);
map.put("orange", 8);
Copier après la connexion

Dans l'exemple ci-dessus, nous avons créé un objet HashMap et "pomme", "banane" et "orange" ajoutés sont utilisés comme clés, et 10, 5 et 8 sont utilisés comme valeurs correspondantes.

Ensuite, nous pouvons utiliser la fonction get() pour obtenir la valeur correspondant à la clé spécifiée :

int appleCount = map.get("apple");
System.out.println("苹果的数量是:" + appleCount);
Copier après la connexion

Dans l'exemple ci-dessus, nous utilisons get("apple") pour obtenir la valeur correspondant à la clé "apple" et ajoutez-le Attribuez une valeur à la variable appleCount. Ensuite, nous utilisons la fonction System.out.println() pour imprimer le nombre de pommes.

En plus des valeurs de type de base, nous pouvons également stocker des objets d'autres classes dans HashMap et obtenir ces objets via la fonction get(). Par exemple, nous pouvons créer un HashMap pour stocker les objets étudiants :

class Student {
    private String name;
    private int age;
    
    public Student(String name, int age) {
        this.name = name;
        this.age = age;
    }
    
    public String getName() {
        return name;
    }
    
    public int getAge() {
        return age;
    }
}

HashMap<Integer, Student> studentMap = new HashMap<>();
studentMap.put(1, new Student("张三", 18));
studentMap.put(2, new Student("李四", 20));
studentMap.put(3, new Student("王五", 22));

Student student = studentMap.get(1);
System.out.println("学生姓名:" + student.getName());
System.out.println("学生年龄:" + student.getAge());
Copier après la connexion

Dans l'exemple ci-dessus, nous avons créé un objet HashMap pour stocker les objets étudiants, la clé est le numéro d'étudiant et la valeur est l'objet étudiant correspondant. Ensuite, nous obtenons l'objet étudiant avec la clé 1 via get(1) et l'attribuons à la variable étudiant. Enfin, nous pouvons obtenir le nom et l'âge de l'étudiant en appelant les fonctions getName() et getAge() de l'objet étudiant et en les imprimant.

Pour résumer, l'utilisation de la fonction get() de HashMap peut facilement obtenir la valeur correspondant à la clé spécifiée dans la collection. Nous pouvons stocker des valeurs de type de base ou des objets d'autres classes dans HashMap et obtenir ces valeurs ou objets via la fonction get(). J'espère que les exemples de cet article pourront aider les lecteurs à mieux comprendre l'utilisation de la fonction get() de HashMap.

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!

Étiquettes associées:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal