Package aufgabe1
Class AbstractFrequencyTable
java.lang.Object
aufgabe1.AbstractFrequencyTable
- All Implemented Interfaces:
FrequencyTable
- Direct Known Subclasses:
ArrayFrequencyTable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidFügt das Wort w mit der Häufigkeit 1 zu dieser Tabelle dazu.voidaddAll(FrequencyTable fq)Fügt alle Wörter mit ihren Häufigkeiten aus fq zu dieser Tabelle dazu.voidcollectNMostFrequent(int n, FrequencyTable fq)Speichert die n häufigsten Wörter in fq.booleanisEmpty()Prüft, ob die Tabelle leer ist.toString()
-
Constructor Details
-
AbstractFrequencyTable
public AbstractFrequencyTable()
-
-
Method Details
-
isEmpty
public boolean isEmpty()Description copied from interface:FrequencyTablePrüft, ob die Tabelle leer ist.- Specified by:
isEmptyin interfaceFrequencyTable- Returns:
- true, falls diese Tabelle leer ist, sonst false.
-
add
Description copied from interface:FrequencyTableFügt das Wort w mit der Häufigkeit 1 zu dieser Tabelle dazu. Falls w bereits in der Tabelle enthalten ist, wird die Häufigkeit um 1 erhöht.- Specified by:
addin interfaceFrequencyTable- Parameters:
w- Wort.
-
addAll
Description copied from interface:FrequencyTableFügt alle Wörter mit ihren Häufigkeiten aus fq zu dieser Tabelle dazu. Häufigkeiten für gleiche Wörter werden addiert. fq bleibt unverändert.- Specified by:
addAllin interfaceFrequencyTable- Parameters:
fq- Häufigkeitstabelle.
-
collectNMostFrequent
Description copied from interface:FrequencyTableSpeichert die n häufigsten Wörter in fq. Falls die Tabelle weniger als n Einträge hat, werden alle Wörter in fq gespeichert. Beispiel: Falls tab1 = {"ein":3, "das":3, "ist":2, "der:1", "die":1}, dann gilt nach Aufruf von tab1.collectMostFrequent(3,tab2): tab2 = {"ein":3, "das":3, "ist":2}.- Specified by:
collectNMostFrequentin interfaceFrequencyTable- Parameters:
n- Anzahl Wörter, die gespechert werden sollenfq- Häufigkeitstabelle.
-
toString
-