HashSet in Java

HashSet  Erbt von der abstrakten Klasse AbstractSet und implementiert die java.util.Set. Die HashSet-Klasse erstellt eine Sammlung von Objekten, die eine Hashtabelle für die Speicherung verwendet.

Eine Hashtabelle speichert Werte, indem sie ihnen einen eindeutigen Schlüssel zur Identifizierung gibt. Ein Schlüssel kann im Gegensatz zu HashMap.

Constructors

HashSet hat vier Konstruktoren:
  • HashSet(): Erstellen Sie eine leere Liste mit der Anfangskapazität 16.
  • HashSet(Collection c): Erstellen Sie ein neues Set, das die Elemente aus der Collection c enthält. Die Fähigkeit erhöht sich automatisch, wenn Elemente hinzugefügt werden.
  • HashSet(int capaciteInit): Erstellen Sie eine leere Liste der anfänglichen Kapazität  capaciteInit.
  • HashSet(int  capaciteInit, float loadFactor): Erstellen Sie ein leeres HashSet der Anfangskapazität und des loadFactor, das zwischen 0.0 und 1.0 liegen sollte, es bestimmt die Größe der Liste, bevor sie in der Größe geändert wird.

Methods

Die Liste der Methoden, die von den übergeordneten Klassen abweichen:
  • add(E e): ein Element hinzufügen;
  • remove(Object o): ein Element löschen;
  • clear(): alle Elemente von HashSet löschen;
  • contains(Object o): gibt true zurück, wenn das gesuchte Objekt existiert, andernfalls false;
  • isEmpty(): gibt true zurück, wenn die Liste leer ist;
  • size(): gibt die Größe zurück;
  • iterator(): gibt ein Objekt vom Typ Iterator.

Example

import java.util.HashSet; 

public class ExampleHashSet {

public static void main(String[] args) {
HashSet< String> hset = neues HashSet< String> ();
 //add elements
hset.add("hotel");
hset.add("motel");
hset.add("fondouk");
hset.add("spring");

System.out.println(hset.size());
//motel löschen
hset.remove("motel");
//test existence
System.out.println(hset.contains("motel"));
//prüfen, ob der Satz leer ist
System.out.println(hset.isEmpty());

//browse HashSet
for(String value:
hset)
 System.out.println(value); 
}
}
References:
Tutorialpoints: Java - Die HashSet-Klasse
OpenClassrooms: Das HashSet-Objekt

Commentaires (12)

Connectez-vous pour commenter

Rejoignez la discussion et partagez vos connaissances avec la communauté

JD
Jean Dupont Il y a 2 heures

Excellent tutoriel ! J'ai enfin compris comment utiliser Apache POI correctement.

👍 12 Répondre Signaler
CodeurJava ✓ Auteur • Il y a 1 heure

Merci Jean ! N'hésitez pas si vous avez des questions.