Maison  >  Article  >  Java  >  Utilisez la fonction HashMap.get() de Java pour obtenir des éléments dans un HashMap

Utilisez la fonction HashMap.get() de Java pour obtenir des éléments dans un HashMap

WBOY
WBOYoriginal
2023-07-25 15:01:071322parcourir

Utilisez la fonction HashMap.get() de Java pour obtenir des éléments dans HashMap

HashMap est l'une des structures de données couramment utilisées en Java. Elle est utilisée pour stocker la relation de mappage des paires clé-valeur. Dans le processus de développement proprement dit, il est souvent nécessaire d’obtenir des éléments spécifiques auprès de HashMap. La classe HashMap fournit la méthode get(), nous permettant d'obtenir la valeur correspondante via la clé. Cet article présentera en détail comment utiliser la fonction get() de HashMap et fournira des exemples de code correspondants.

  1. Le concept de base de HashMap

HashMap est une structure de données basée sur des tables de hachage, qui implémente l'interface Map. Il autorise null comme clé et il n'y a pas d'ordre fixe des paires clé-valeur. Dans HashMap, chaque clé correspond à une valeur, et la valeur correspondante peut être déterminée de manière unique par la clé. Le principe de fonctionnement de HashMap est de transmettre la clé à la fonction de hachage et de calculer la valeur de hachage correspondant à la clé. Ensuite, l'emplacement de stockage est calculé à partir de la valeur de hachage et la paire clé-valeur est stockée à cet emplacement. Lorsque nous avons besoin d'obtenir la valeur correspondant à une certaine clé, il nous suffit de calculer la valeur de hachage correspondant à la clé via la même fonction de hachage et d'obtenir la valeur stockée à la position correspondante.

  1. Utilisez la fonction get() de HashMap pour obtenir des éléments

La fonction get() de HashMap reçoit une clé en paramètre et renvoie la valeur correspondant à la clé. Si la clé n'existe pas dans le HashMap, null est renvoyé.

Ce qui suit est un exemple de code pour obtenir des éléments à l'aide de la fonction HashMap.get() :

import java.util.HashMap;

public class HashMapExample {
    public static void main(String[] args) {
        HashMap<String, Integer> map = new HashMap<>();
        
        // 添加键值对
        map.put("apple", 1);
        map.put("banana", 2);
        map.put("orange", 3);
        
        // 获取元素
        int value1 = map.get("apple");
        int value2 = map.get("banana");
        int value3 = map.get("orange");
        
        // 输出结果
        System.out.println("apple对应的值为:" + value1);
        System.out.println("banana对应的值为:" + value2);
        System.out.println("orange对应的值为:" + value3);
    }
}

Le code ci-dessus crée un objet HashMap et ajoute trois paires clé-valeur. Utilisez ensuite la fonction get() pour obtenir les valeurs correspondant respectivement à « pomme », « banane » et « orange », et imprimez les résultats.

  1. Remarques

Lorsque vous utilisez la fonction get() de HashMap, vous devez faire attention aux points suivants :

  • Assurez-vous que la clé existe : Avant d'appeler la fonction get(), vous devez d'abord déterminer si la la clé existe. Vous pouvez utiliser la fonction containKey() pour déterminer si une clé existe dans un HashMap.
  • Exception de pointeur nul : si vous essayez d'obtenir une clé qui n'existe pas, la fonction get() renverra null. Par conséquent, lorsque vous utilisez la fonction get(), vous devez d'abord effectuer un jugement non nul pour éviter les exceptions de pointeur nul.
  • Considérations sur les performances : dans HashMap, les performances de recherche d'éléments sont bonnes, avec une complexité temporelle d'environ O(1). HashMap est donc une structure de données efficace, particulièrement adaptée pour trouver rapidement la valeur correspondant à une certaine clé.

Ce qui précède est le contenu pertinent de l'utilisation de la fonction HashMap.get() de Java pour obtenir les éléments dans HashMap. Grâce à la fonction get(), nous pouvons facilement obtenir la valeur correspondante en fonction de la clé. Dans le développement réel, les tables de hachage constituent une structure de données très courante et pratique. Elles sont très pratiques pour traiter les paires clé-valeur et peuvent grandement améliorer l'efficacité du codage.

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