Java -Tutorials

Java-HOME Java-Einführung Java-Erste Schritte Java-Syntax Java-Kommentare Java-Variablen Java-Datentypen Java-Type-Casting Java-Operatoren Java-Strings Java-Mathematik Java-Booleans Java Wenn ... Sonst Java-Schalter Java-While-Schleife Java-For-Schleife Java Break/Continue Java-Arrays

Java-Methoden

Java-Methoden Java-Methodenparameter Überladen von Java-Methoden Java-Bereich Java-Rekursion

Java-Klassen

Java-OOP Java-Klassen/Objekte Attribute der Java-Klasse Java-Klassenmethoden Java-Konstruktoren Java-Modifikatoren Java-Kapselung Java-Pakete / API Java-Vererbung Java-Polymorphismus Innere Java-Klassen Java-Abstraktion Java-Schnittstelle Java-Enumerationen Java-Benutzereingabe Java-Datum Java-ArrayList Java LinkedList Java-HashMap Java-HashSet Java-Iterator Java-Wrapper-Klassen Java-Ausnahmen Java-RegEx Java-Threads Java-Lambda

Umgang mit Java-Dateien

Java-Dateien Java-Dateien erstellen/schreiben Java-Dateien lesen Java-Dateien löschen

Java-How-To

Fügen Sie zwei Zahlen hinzu

Java-Referenz

Java-Schlüsselwörter Java-String-Methoden Java-Mathematikmethoden

Java-Beispiele

Java-Beispiele Java-Compiler Java-Übungen Java Quiz Java-Zertifikat


Java -HashSet


Java-HashSet

Ein HashSet ist eine Sammlung von Elementen, bei denen jedes Element einzigartig ist und sich im java.util Paket befindet:

Beispiel

Erstellen Sie ein HashSetObjekt namens Autos , das Zeichenfolgen speichert:

import java.util.HashSet; // Import the HashSet class

HashSet<String> cars = new HashSet<String>();

Elemente hinzufügen

Die HashSetKlasse hat viele nützliche Methoden. Um beispielsweise Elemente hinzuzufügen, verwenden Sie die add()Methode:

Beispiel

// Import the HashSet class
import java.util.HashSet;

public class Main {
  public static void main(String[] args) {
    HashSet<String> cars = new HashSet<String>();
    cars.add("Volvo");
    cars.add("BMW");
    cars.add("Ford");
    cars.add("BMW");
    cars.add("Mazda");
    System.out.println(cars);
  }
}

Hinweis: Im obigen Beispiel erscheint BMW, obwohl es zweimal hinzugefügt wird, nur einmal im Set, da jeder Artikel in einem Set einzigartig sein muss.


Überprüfen Sie, ob ein Artikel vorhanden ist

Um zu überprüfen, ob ein Element in einem HashSet vorhanden ist, verwenden Sie die contains()Methode:

Beispiel

cars.contains("Mazda");


Entfernen Sie einen Artikel

Um ein Element zu entfernen, verwenden Sie die remove()Methode:

Beispiel

cars.remove("Volvo");

Um alle Elemente zu entfernen, verwenden Sie die clear()Methode:

Beispiel

cars.clear();



HashSet-Größe

Um herauszufinden, wie viele Elemente vorhanden sind, verwenden Sie die sizeMethode:

Beispiel

cars.size();


Durchlaufen Sie ein HashSet

Durchlaufen Sie die Elemente von an HashSetmit einer for-each- Schleife:

Beispiel

for (String i : cars) {
  System.out.println(i);
}


Andere Arten

Elemente in einem HashSet sind eigentlich Objekte. In den obigen Beispielen haben wir Elemente (Objekte) vom Typ „String“ erstellt. Denken Sie daran, dass ein String in Java ein Objekt ist (kein primitiver Typ). Um andere Typen wie int zu verwenden, müssen Sie eine äquivalente Wrapper-Klasse angeben : Integer. Verwenden Sie für andere primitive Typen: Booleanfor boolean, Characterfor char, Doublefor double usw.:

Beispiel

Verwenden Sie eine , die Objekte HashSetspeichert :Integer

import java.util.HashSet;

public class Main {
  public static void main(String[] args) {

    // Create a HashSet object called numbers
    HashSet<Integer> numbers = new HashSet<Integer>();

    // Add values to the set
    numbers.add(4);
    numbers.add(7);
    numbers.add(8);

    // Show which numbers between 1 and 10 are in the set
    for(int i = 1; i <= 10; i++) {
      if(numbers.contains(i)) {
        System.out.println(i + " was found in the set.");
      } else {
        System.out.println(i + " was not found in the set.");
      }
    }
  }
}