Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Java

HashMap en Java Apprendre avec l'exemple

Qu'est-ce que Hashmap en Java ?

Un HashMap désigne essentiellement des clés uniques aux valeurs correspondantes qui peut être récupéré à tout moment.

Fonctionnalités de Java Hashmap

a) Les valeurs peut être stocké dans une carte en formant une clé-valeur paire. La valeur peut être récupérée à l'aide de la clé en la passant à la bonne méthode.

b) Si aucun élément existe dans la carte, il lèvera une ‘NoSuchElementException’ .

c) HashMap ne stocke que l'objet références . C'est pourquoi, il est impossible d'utiliser des types de données primitifs comme double ou int. Utilisez plutôt une classe wrapper (comme Integer ou Double).

Utilisation de HashMaps dans les programmes Java :

Voici les deux manières de déclarer une Hash Map :

HashMap<String, Object> map = new HashMap<String, Object>();
HashMap x  = new HashMap();

Méthodes de hashmap importantes

Exemple de hashmap Java

Ce qui suit est un exemple d'implémentation de Java Hash Map :

import java.util.HashMap;
import java.util.Map;
public class Sample_TestMaps{
  public static void main(String[] args){
    Map<String, String> objMap = new HashMap<String, String>();
    objMap.put("Name", "Suzuki");
    objMap.put("Power", "220");
    objMap.put("Type", "2-wheeler");
    objMap.put("Price", "85000");
    System.out.println("Elements of the Map:");
    System.out.println(objMap);
  }
}

Sortie :

Elements of the Map:
{Type=2-wheeler, Price=85000, Power=220, Name=Suzuki}

Exemple 2 :Supprimer une valeur de HashMap en fonction de la clé

import java.util.*;  
public class HashMapExample {  
   public static void main(String args[]) {  
   // create and populate hash map  
   HashMap<Integer, String> map = new HashMap<Integer, String>();           
   map.put(1,"Java");  
   map.put(2, "Python");  
   map.put(3, "PHP");  
   map.put(4, "SQL");
   map.put(5, "C++");
   System.out.println("Tutorial in Guru99: "+ map);    
   // Remove value of key 5  
   map.remove(5);  
   System.out.println("Tutorial in Guru99 After Remove: "+ map);
   }
}

Sortie :

Tutorial in Guru99: {1=Java, 2=Python, 3=PHP, 4=SQL, 5=C++}
Tutorial in Guru99 After Remove: {1=Java, 2=Python, 3=PHP, 4=SQL}

Permettez-nous de poser quelques questions à la carte de hachage elle-même pour mieux la connaître

Q :Alors Mr.Hash Map, comment puis-je savoir si une clé particulière vous a été attribuée ?

R :Cool, vous pouvez utiliser la méthode containsKey(Object KEY) avec moi, elle renverra une valeur booléenne si j'ai une valeur pour la clé donnée.

Q :Comment puis-je trouver toutes les clés disponibles qui sont présentes sur la carte ?

R :J'ai une méthode appelée keyset () qui renverra toutes les clés de la carte. Dans l'exemple ci-dessus, si vous écrivez une ligne comme –
System.out.println(objMap.keySet());

Il renverra une sortie as-
[Nom, Type, Puissance, Prix]

De même, si vous n'avez besoin que de toutes les valeurs, j'ai une méthode de valeurs ().
System.out.println(objMap.values());

Il renverra une sortie as-
[Suzuki, 2-roues, 220, 85000]

Q :Supposons que je doive supprimer uniquement une clé particulière de la carte, dois-je supprimer la carte entière ?

A:Non mon pote !! J'ai une méthode de supprimer (Object KEY) qui supprimera uniquement cette paire clé-valeur particulière.

Q :Comment pouvons-nous vérifier si vous avez réellement des paires clé-valeur ?

R :Vérifiez simplement si je suis vide ou non ! En bref, utilisez isEmpty () méthode contre moi..


Java

  1. Interface de carte Java
  2. Java HashMap
  3. Méthode String Length () en Java:comment trouver avec l'exemple
  4. Méthode Java String charAt() avec exemple
  5. Méthode Java String contains() | Vérifier la sous-chaîne avec l'exemple
  6. Méthode Java String endsWith () avec exemple
  7. Java BufferedReader :comment lire un fichier en Java avec un exemple
  8. Algorithme de tri par insertion en Java avec exemple de programme
  9. Tri de sélection dans le programme Java avec exemple