JavaRush /Java-Blog /Random-DE /Kaffeepause Nr. 224. So durchlaufen Sie eine Hashmap mith...

Kaffeepause Nr. 224. So durchlaufen Sie eine Hashmap mithilfe einer Schleife. Void und Null in Java anhand von Beispielen verstehen

Veröffentlicht in der Gruppe Random-DE

So durchlaufen Sie eine Hashmap mithilfe einer Schleife

Quelle: FreeCodeCamp Dieses Tutorial befasst sich ausführlich mit der Iteration über eine Hashmap mithilfe verschiedener Schleifentypen in Java. Kaffeepause Nr. 224.  So durchlaufen Sie eine Hashmap mithilfe einer Schleife.  Void und Null in Java anhand von Beispielen verstehen – 1Hashmap ist eine Datenstruktur, die zum Speichern von Daten in Schlüssel-Wert-Paaren verwendet wird. Es wird häufig in vielen Programmiersprachen verwendet, darunter Java, Python und JavaScript. Das Durchlaufen einer Hashmap ist ein häufiger Vorgang, den Entwickler häufig durchführen. In den meisten Fällen sind die Schritte recht einfach. Sie initiieren zunächst eine Hashmap, verwenden dann einen Iterator, um darüber zu iterieren, und zeigen schließlich das Ergebnis an.

So durchlaufen Sie eine Hashmap in Java mithilfe einer For-each-Schleife

Eine der einfachsten Möglichkeiten, eine Hashmap zu durchlaufen, ist die Verwendung einer for-each- Schleife . Hier ist ein Beispiel dafür:
HashMap<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);

for (Map.Entry<String, Integer> entry : map.entrySet()) {
    String key = entry.getKey();
    Integer value = entry.getValue();
    System.out.println("Key: " + key + ", Value: " + value);
}
In diesem Beispiel erstellen wir zunächst eine neue Hashmap und fügen ihr einige Schlüssel-Wert-Paare hinzu. Anschließend verwenden wir eine for-each- Schleife, um die Hashmap zu durchlaufen und jedes Schlüssel-Wert-Paar als Map.Entry- Objekt abzurufen . Anschließend extrahieren wir den Schlüssel und den Wert aus jedem Map.Entry- Objekt und geben sie auf der Konsole aus.

So iterieren Sie über eine Hashmap in Java mithilfe einer While-Schleife mit einem Iterator

Eine andere Möglichkeit, über eine Hashmap zu iterieren , ist die Verwendung einer While -Schleife mit einem Iterator. Hier ist ein Beispiel dafür:
HashMap<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);

Iterator<Map.Entry<String, Integer>> iterator = map.entrySet().iterator();
while (iterator.hasNext()) {
    Map.Entry<String, Integer> entry = iterator.next();
    String key = entry.getKey();
    Integer value = entry.getValue();
    System.out.println("Key: " + key + ", Value: " + value);
}
Hier erstellen wir erneut eine neue Hashmap und fügen ihr einige Schlüssel-Wert-Paare hinzu. Anschließend erstellen wir mithilfe der Methode „entrySet()“ ein neues Iterator- Objekt , das eine Reihe von Schlüssel-Wert-Paaren als Map.Entry- Objekte zurückgibt . Anschließend verwenden wir eine While-Schleife mit den Methoden hasNext() und next() , um die Menge zu durchlaufen und jedes Schlüssel-Wert-Paar zu extrahieren. Schließlich extrahieren wir den Schlüssel und den Wert aus jedem Map.Entry- Objekt und geben sie auf der Konsole aus.

So iterieren Sie über eine Java-Hashmap mithilfe einer for-Schleife mit keySet()

In Java ist die Methode keySet() eine Methode der Klasse java.util.HashMap , die eine Mengendarstellung der in der Hashmap enthaltenen Schlüssel zurückgibt . Dies bedeutet, dass eine Menge aller Schlüssel in der Hashmap zurückgegeben wird , die zum Durchlaufen der Schlüssel oder zum Ausführen anderer Operationen an ihnen verwendet werden kann. Die Tatsache, dass die Methode keySet() einen Satz eindeutiger Elemente ohne Duplikate zurückgibt, liegt daran, dass die Schlüssel in einer Hashmap eindeutig sein müssen, und die Methode keySet() stellt sicher, dass der zurückgegebene Schlüsselsatz keine doppelten Werte enthält. Wir können eine Hashmap auch mithilfe einer for -Schleife mit der Methode keySet() durchlaufen . Hier ist ein Beispiel dafür:
ashMap<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);

for (String key : map.keySet()) {
    Integer value = map.get(key);
    System.out.println("Key: " + key + ", Value: " + value);
In diesem Beispiel erstellen wir erneut eine neue Hashmap und fügen ihr mehrere Schlüssel-Wert-Paare hinzu. Anschließend verwenden wir eine for- Schleife mit der Methode keySet() , um die Hashmap zu durchlaufen , jeden Schlüssel zu extrahieren und ihn zu verwenden, um den entsprechenden Wert aus der Hashmap abzurufen . Anschließend geben wir den Schlüssel und den Wert an die Konsole aus.

Abschluss

In diesem Artikel haben Sie drei Möglichkeiten zum Durchlaufen einer Hashmap mithilfe verschiedener Schleifentypen kennengelernt. Wenn Sie diese Richtlinien befolgen, können Sie besser mit Hashmap und anderen Datenstrukturen arbeiten. Bitte beachten Sie, dass eine Änderung der Hashmap während einer Iteration zu unerwarteten Ergebnissen führen kann und daher nach Möglichkeit vermieden werden sollte.

Void und Null in Java anhand von Beispielen verstehen

Quelle: Medium In diesem Leitfaden lernen Sie die Unterschiede zwischen Void und Null sowie einige Beispiele für deren Verwendung kennen. Kaffeepause Nr. 224.  So durchlaufen Sie eine Hashmap mithilfe einer Schleife.  Void und Null in Java anhand von Beispielen verstehen – 2In der Programmiersprache Java gibt es zwei sehr häufig verwendete Schlüsselwörter: Void und Null . Beide werden verwendet, um Abwesenheit anzuzeigen, jedoch in unterschiedlichen Kontexten. Darüber hinaus unterscheiden sich ihre Nutzung und ihr Verhalten voneinander.

Leere

In Java wird das Schlüsselwort Void verwendet, um das Fehlen eines Werts anzuzeigen. Er wird typischerweise als Rückgabetyp für Methoden verwendet, die keinen Wert zurückgeben. Void- Methoden werden aufgrund ihrer Nebenwirkungen ausgeführt, z. B. weil sie etwas auf der Konsole ausgeben oder den Status eines Objekts ändern. Hier ist ein Beispiel für die Void- Methode :
public void printMessage(String message) {
    System.out.println(message);
}
In diesem Beispiel nimmt die printMessage- Methode ein Zeichenfolgenargument mit dem Namen „message“ und druckt es mithilfe der System.out.println()- Methode auf der Konsole aus . Der Rückgabetyp der Methode ist Void , was bedeutet, dass die Methode keinen Wert zurückgibt.

Null

Null wird verwendet, um anzugeben, dass kein Verweis auf ein Objekt vorhanden ist. Es wird in Java häufig verwendet, um Variablen zu initialisieren oder um anzuzeigen, dass ein Objekt nicht existiert. Null ist in Java kein Schlüsselwort, sondern ein reserviertes Wort, das einen Literalwert darstellt, der jeder Objektreferenzvariablen zugewiesen werden kann. Hier ist ein Beispiel für die Verwendung von Null zum Initialisieren einer Variablen:
String message = null;
In diesem Beispiel wird die Nachrichtenvariable auf Null initialisiert . Dies bedeutet, dass es auf kein Objekt im Speicher verweist.

Was sind die Unterschiede zwischen Void und Null?

Der Hauptunterschied zwischen Void und Null besteht darin, dass Void das Fehlen eines Werts darstellt, während Null das Fehlen einer Objektreferenz darstellt. Void wird verwendet, um Methoden zu deklarieren, die keinen Wert zurückgeben, während Null verwendet wird, um Variablen zu initialisieren oder um anzuzeigen, dass ein Objekt nicht existiert. Ein weiterer Unterschied zwischen Void und Null besteht darin, dass Void ein Schlüsselwort in Java und Null ein reserviertes Wort ist. Void wird in Java auch verwendet, um generische Typen wie Void<T> zu deklarieren , die einen generischen Typ darstellen, der keine Daten enthält. Darüber hinaus kann Void nur als Rückgabetyp für Methoden verwendet werden, Null kann jedoch jeder Objektreferenzvariablen zugewiesen werden.

Abschluss

Void und Null sind wichtige Konzepte in der Programmiersprache Java. Void stellt das Fehlen eines Werts dar und wird häufig als Rückgabetyp für Methoden verwendet, die keinen Wert zurückgeben. Null hingegen stellt das Fehlen eines Verweises auf ein Objekt dar und wird normalerweise verwendet, um Variablen zu initialisieren oder um anzuzeigen, dass ein Objekt nicht existiert. Wenn Sie den Unterschied zwischen Void und Null klar verstehen , können Sie effizienteren Code schreiben.
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION