Package aufgabe1

Class ArrayFrequencyTable

All Implemented Interfaces:
FrequencyTable

public class ArrayFrequencyTable extends AbstractFrequencyTable
  • Constructor Details

    • ArrayFrequencyTable

      public ArrayFrequencyTable()
  • Method Details

    • size

      public int size()
      Description copied from interface: FrequencyTable
      Liefert die Anzahl der Wörter in dieser Tabelle zurück.
      Returns:
      Anzahl der Häufigkeitseinträge.
    • clear

      public final void clear()
      Description copied from interface: FrequencyTable
      Löscht die Tabelle.
    • add

      public void add(String w, int f)
      Description copied from interface: FrequencyTable
      Fügt das Wort w mit der Häufigkeit f zu dieser Tabelle dazu. Falls w bereits in der Tabelle enthalten ist, wird die Häufigkeit um f erhöht.
      Parameters:
      w - Wort.
      f - Häufigkeit.
    • get

      public Word get(int pos)
      Description copied from interface: FrequencyTable
      Liefert das Wort mit seiner Häufigkeit zurück, das mit seiner Häufigkeit an Position pos steht. get(0) liefert das häufigste Wort zurück, get(1) liefert das zweithäufigste Wort zurück, usw.
      Parameters:
      pos - Position.
      Returns:
      Wort mit Häufigkeit oder null, falls die Tabelle weniger als pos-1 Elemente enthält.
    • get

      public int get(String w)
      Description copied from interface: FrequencyTable
      Liefert die Häufigkeit des Worts w zurück. Falls das Wort nicht vorkommt, wird 0 zurückgeliefert.
      Parameters:
      w - Wort
      Returns:
      Häufigkeit.