Klasse ClosedHashTable<K,V>
java.lang.Object
adt.ClosedHashTable<K,V>
- Alle implementierten Schnittstellen:
HashTable<K,V>
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifikator und TypMethodeBeschreibungintcapacity()Rückgabe der Kapazität.intcount()Gibt die Anzahl der aktuell verwalteten Element zurück.booleankeyaus Hash-Tabelle löschen.booleanempty()Prüft, ob Hash-Tabelle leer ist.booleanfull()Prüft, ob Hash-Tabelle voll ist.V[]Rückgabe eines Arrays mit den in der Tabelle gespeicherten Werten.booleanvaluemit Schlüsselkeyeinfügen, wenn Schlüssel noch nicht vorhanden.Sucht Wert mit Schlüsselkeyin Hash-Tabelle.
-
Konstruktordetails
-
ClosedHashTable
public ClosedHashTable(int N) Konstruktor für die Hash-Tabelle. Jedes Array-Element wird mit einem leeren Node initialisiert.- Parameter:
N- Kapazität/Größe des Arrays- Löst aus:
IllegalArgumentException- wenn Größe nicht mindestens 1
-
-
Methodendetails
-
empty
-
count
public int count()Gibt die Anzahl der aktuell verwalteten Element zurück.- Gibt zurück:
- Anzahl verwalteter Elemente
-
full
public boolean full()Prüft, ob Hash-Tabelle voll ist.- Gibt zurück:
true, wenn Tabelle voll, sonstfalse
-
capacity
public int capacity()Rückgabe der Kapazität.- Gibt zurück:
- Kapazität
-
lookup
-
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
-
getValues
Rückgabe eines Arrays mit den in der Tabelle gespeicherten Werten.- Parameter:
type- Datentyp der Werte (z.B.: String.class)- Gibt zurück:
- Array mit Werten der Hash-Tabelle
- Löst aus:
IllegalArgumentException- wenn Typangabe null
-
delete
-