Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Java

HashMap in Java Lernen mit Beispiel

Was ist Hashmap in Java?

Eine HashMap bezeichnet im Grunde eindeutige Schlüssel zu entsprechenden Werten die jederzeit abgerufen werden können.

Funktionen von Java Hashmap

a) Die Werte kann in einer Karte gespeichert werden, indem ein Schlüsselwert gebildet wird Paar. Der Wert kann mit dem Schlüssel abgerufen werden, indem er an die richtige Methode übergeben wird.

b) Wenn kein Element in der Karte existiert, wird eine „NoSuchElementException“ ausgelöst .

c) HashMap speichert nur Objekt Referenzen . Aus diesem Grund ist es unmöglich, primitive Datentypen zu verwenden wie double oder int. Verwenden Sie stattdessen die Wrapper-Klasse (wie Integer oder Double).

HashMaps in Java-Programmen verwenden:

Im Folgenden finden Sie zwei Möglichkeiten, eine Hash Map zu deklarieren:

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

Wichtige Hashmap-Methoden

Java-Hashmap-Beispiel

Im Folgenden finden Sie eine Beispielimplementierung von 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);
  }
}

Ausgabe:

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

Beispiel 2:Entferne einen Wert aus HashMap basierend auf dem Schlüssel

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);
   }
}

Ausgabe:

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}

Lassen Sie uns ein paar Abfragen an die Hash Map selbst stellen, um sie besser kennenzulernen

F:Mr.Hash Map, wie kann ich herausfinden, ob Ihnen ein bestimmter Schlüssel zugewiesen wurde?

A:Cool, Sie können die Methode containsKey(Object KEY) mit mir verwenden, sie gibt einen booleschen Wert zurück, wenn ich einen Wert für den angegebenen Schlüssel habe.

F:Wie finde ich alle verfügbaren Schlüssel, die auf der Karte vorhanden sind?

A:Ich habe eine Methode namens keyset (), die alle Schlüssel auf der Karte zurückgibt. Wenn Sie im obigen Beispiel eine Zeile als –
System.out.println(objMap.keySet()); schreiben

Es wird eine Ausgabe zurückgegeben as-
[Name, Typ, Leistung, Preis]

Wenn Sie nur alle Werte benötigen, habe ich eine Methode mit values ().
System.out.println(objMap.values());

Es wird eine Ausgabe zurückgegeben as-
[Suzuki, Zweirad, 220, 85000]

F:Angenommen, ich muss nur einen bestimmten Schlüssel von der Karte entfernen, muss ich dann die gesamte Karte löschen?

A:Nein Kumpel!! Ich habe eine Methode zum Entfernen (Objekt SCHLÜSSEL), der nur dieses bestimmte Schlüssel-Wert-Paar entfernt.

F:Wie können wir überprüfen, ob Sie tatsächlich Schlüsselwertpaare enthalten?

A:Schau einfach nach, ob ich leer bin oder nicht!! Kurz gesagt, verwenden Sie isEmpty () Methode gegen mich..


Java

  1. Java-Map-Schnittstelle
  2. Java-HashMap
  3. Java-WeakHashMap
  4. String Length() Methode in Java:So finden Sie mit Beispiel
  5. Java String charAt() Methode mit Beispiel
  6. Java-String enthält()-Methode | Überprüfen Sie die Teilzeichenfolge mit Beispiel
  7. Java-String-EndsWith()-Methode mit Beispiel
  8. Java BufferedReader:Lesen von Dateien in Java mit Beispiel
  9. Insertion Sort Algorithmus in Java mit Programmbeispiel
  10. Auswahlsortierung im Java-Programm mit Beispiel