Klasse OpenHashTable<K,V>
java.lang.Object
adt.OpenHashTable<K,V>
- Alle implementierten Schnittstellen:
HashTable<K,V>
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifikator und TypMethodeBeschreibungintcount()Gibt die Anzahl der aktuell verwalteten Element zurück.booleankeyaus Hash-Tabelle löschen.booleanempty()Prüft, ob Hash-Tabelle leer ist.booleanvaluemit Schlüsselkeyeinfügen, wenn Schlüssel noch nicht vorhanden.Sucht Wert mit Schlüsselkeyin Has-Tabelle.
-
Konstruktordetails
-
OpenHashTable
public OpenHashTable(int N) Konstruktor für offene Hash-Tabelle.- Parameter:
N- Kapazität/Größe des zu verwendenden Arrays- Löst aus:
IllegalArgumentException- wenn die Kapazität kleiner 1 ist
-
-
Methodendetails
-
empty
-
count
public int count()Gibt die Anzahl der aktuell verwalteten Element zurück.- Gibt zurück:
- Anzahl verwalteter Elemente
-
lookup
Sucht Wert mit Schlüsselkeyin Has-Tabelle.- Angegeben von:
lookupin SchnittstelleHashTable<K,V> - Parameter:
key- gesuchtes Element; @{code null} wenn nicht gefunden- Gibt zurück:
value, wenn gefunden, sonstnull- Löst aus:
IllegalArgumentException- wenn Schlüssel gleich null
-
insert
valuemit Schlüsselkeyeinfügen, wenn Schlüssel noch nicht vorhanden.- Angegeben von:
insertin SchnittstelleHashTable<K,V> - Parameter:
key- Schlüsselvalue- einzufügendes Element- Gibt zurück:
true, wenn erfolgreich, sonstfalse- Löst aus:
IllegalArgumentException- wenn Schlüssel gleich null
-
delete
-