Package aufgabe1

Class AbstractFrequencyTable

java.lang.Object
aufgabe1.AbstractFrequencyTable
All Implemented Interfaces:
FrequencyTable
Direct Known Subclasses:
ArrayFrequencyTable

public abstract class AbstractFrequencyTable extends Object implements FrequencyTable
  • Constructor Details

    • AbstractFrequencyTable

      public AbstractFrequencyTable()
  • Method Details

    • isEmpty

      public boolean isEmpty()
      Description copied from interface: FrequencyTable
      Prüft, ob die Tabelle leer ist.
      Specified by:
      isEmpty in interface FrequencyTable
      Returns:
      true, falls diese Tabelle leer ist, sonst false.
    • add

      public void add(String w)
      Description copied from interface: FrequencyTable
      Fü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:
      add in interface FrequencyTable
      Parameters:
      w - Wort.
    • addAll

      public void addAll(FrequencyTable fq)
      Description copied from interface: FrequencyTable
      Fü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:
      addAll in interface FrequencyTable
      Parameters:
      fq - Häufigkeitstabelle.
    • collectNMostFrequent

      public void collectNMostFrequent(int n, FrequencyTable fq)
      Description copied from interface: FrequencyTable
      Speichert 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:
      collectNMostFrequent in interface FrequencyTable
      Parameters:
      n - Anzahl Wörter, die gespechert werden sollen
      fq - Häufigkeitstabelle.
    • toString

      public String toString()
      Overrides:
      toString in class Object