[JAVA] HashMap- und HashSet-Klassen

HashMap-Klasse

HashMap ist eine Sammlung, mit der Sie eine Sammlung von Elementen verwalten können, die aus einer Reihe von Schlüsseln und Werten bestehen.

Das Folgende wird als Satz von Elementnamen und Ordnungszahl ausgegeben.


import java.util.HashMap; //importieren

public class Sample {
  public static void main(String[] args){
    //Der Schlüssel ist eine Zeichenfolge und der Wert ist eine Ganzzahl
    HashMap<String, Integer> map = new HashMap<String, Integer>();
    String atom[] = {"Wasserstoff", "Helium", "Lithium", "Beryllium"};
    map.put(atom[0], 1); // .put()Daten speichern in
    map.put(atom[1], 2);
    map.put(atom[2], 3);
    map.put(atom[3], 4);
    System.out.println("---Ordnungszahl---");
    for(String s:atom){
      System.out.println(s + "Ist" + map.get(s) + "Wende"); // .get()Holen Sie sich den Wert mit
    }
  }
}
---Ordnungszahl---
Wasserstoff ist die Nummer eins
Helium ist die Nummer 2
Lithium ist die Nummer 3
Berylium ist Nummer 4

Hauptmethoden

Methode Funktion
get() Gibt das Element des angegebenen Schlüssels zurück.
put() Ordnen Sie den Schlüssel dem Element zu.
remove() Löscht das Element mit dem angegebenen Schlüssel.
clear() Löscht alle Schlüssel und Elemente.
containsKey() Gibt true zurück, wenn der angegebene Schlüsselwert vorhanden ist, andernfalls false.
isEmpty() Gibt true zurück, wenn keine Elemente vorhanden sind.
size() Gibt die Anzahl der Elemente zurück.

HashSet-Klasse

HashSet ist eine Sammlung, die Daten ohne Duplizierung speichern kann.

Im Folgenden wird APPLE zeichenweise gespeichert und ausgegeben.

  
import java.util.HashSet;

public class Sample {
  public static void main(String[] args){
    HashSet<String> hs = new HashSet<String>(); //Wird als String-Typ generiert
    hs.add("A"); //.add()Daten speichern in
    hs.add("P");
    hs.add("P");
    hs.add("L");
    hs.add("E");
    for(String s:hs){ //Zeigen Sie alle mit einer speziellen for-Anweisung an
        System.out.println(s);
    }
  }
}

Es werden zwei Ps gespeichert, und da eine Duplizierung aufgetreten ist, wird sie nur einmal ausgegeben.

P
A
E
L

Hauptmethoden

Methode Funktion
add() Fügen Sie ein Element hinzu.
remove() Löscht das angegebene Element.
clear() Löschen Sie alle Elemente.
contains Gibt true zurück, wenn das angegebene Element vorhanden ist, andernfalls false.
isEmpty() Gibt true zurück, wenn keine Elemente vorhanden sind.
size() Gibt die Anzahl der Elemente zurück.

Recommended Posts

HashMap- und HashSet-Klassen
[Ruby] Klassen und Instanzen
Über Klassen und Instanzen
Ruby-Klassen und -Instanzen
Liste und fröhliche Klassen
Java (Klasse und Instanz)
[Java] Generics-Klasse und Generics-Methode
Über Klassen und Instanzen (Evolution)
Überlegungen zu Klassen und Instanzen
[Ruby] Singuläre Methoden und singuläre Klassen
Informationen zu Ruby-Klassen und -Instanzen
Ruby-Methoden und -Klassen (grundlegend)
Erstellen von Ruby-Klassen und -Instanzen
Java abstrakte Methoden und Klassen
[Java] Unterschied zwischen Hashmap und HashTable
Aufrufen von Klassen und Methoden
Organisieren Sie Klassen, Instanzen und Instanzvariablen
Java Generics (definiert Klassen und Methoden)
Klassen und Instanzen Java für Anfänger
Autowired-Klassen verspotten und testen (MockitoExtension, initMocks)
Java-Programmierung (Klassen und Instanzen, Hauptmethoden)
JAVA lernen Geschichte abstrakte Klassen und Methoden
Vergleich von JavaScript-Objekten und Ruby-Klassen
[Details] Lassen Sie uns abstrakte Klassen und Schnittstellen beherrschen! !!
Schreiben Sie Code mit Ruby-Klassen und -Instanzen
Eine einfache und bequeme Methode für HashMap
HashMap # putAll () verhält sich zwischen Java 7 und Java 8 unterschiedlich