Class RangeMultimap<K extends Comparable<? super K>,V extends Comparable<V>>

java.lang.Object
de.bsvrz.ars.ars.persistence.gap.util.RangeMultimap<K,V>
Type Parameters:
K - Typ, von dem die Range-Keys sind (z. B. Double)
V - Typ von dem die enthaltenen Werte sind, z. B. String, muss Comparable sein

public class RangeMultimap<K extends Comparable<? super K>,V extends Comparable<V>> extends Object
Eine RangeMap als Multimap.
  • Constructor Details

    • RangeMultimap

      public RangeMultimap()
  • Method Details

    • get

      @Nullable public SortedSet<V> get(K key)
      Gibt alle Elemente zurück, die am angegebenen Punkt existieren
      Parameters:
      key - Punkt auf der Gerade, über die die Keys gehen
      Returns:
      Werte an diesem Punkt
    • span

      public com.google.common.collect.Range<K> span()
      Gibt den Wertebereich zurück, siehe RangeMap.span()
      Returns:
      Span
    • put

      public void put(com.google.common.collect.Range<K> range, V value)
      Fügt auf einem Bereich einen Wert ein
      Parameters:
      range - Bereich
      value - Wert
    • clear

      public void clear()
      Leert die RangeMultimap
    • entries

      public Collection<Map.Entry<com.google.common.collect.Range<K>,SortedSet<V>>> entries()
      Siehe RangeMap.asMapOfRanges(). Die in den values zurückgegebenen TreeSets sollten nicht modifiziert werden.
      Returns:
      Map von Bereichen zu Werten
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object