Klasse LongArrayKey

java.lang.Object
de.svws_nrw.core.adt.LongArrayKey
Alle implementierten Schnittstellen:
Comparable<LongArrayKey>

public final class LongArrayKey extends Object implements Comparable<LongArrayKey>
Diese Klasse dient als Meta-Schlüssel für eine Menge an Schlüsseln des Typs "long".
Der Schlüssel lässt sich im Anschluss bei einer Datenstruktur wie z. B. bei einer HashMap oder einer AVLMap benutzen.
  • Konstruktorübersicht

    Konstruktoren
    Konstruktor
    Beschreibung
    LongArrayKey(@jakarta.validation.constraints.NotNull long[] arrayOfKeys)
    Der Konstruktor kopiert sich die Schlüsselwerte und berechnet direkt den Hashwert.
    LongArrayKey(long v1)
    Konstruktor für einen Parameter.
    LongArrayKey(long v1, long v2)
    Konstruktor für zwei Parameter.
    LongArrayKey(long v1, long v2, long v3)
    Konstruktor für drei Parameter.
    LongArrayKey(long v1, long v2, long v3, long v4)
    Konstruktor für vier Parameter.
    LongArrayKey(long v1, long v2, long v3, long v4, long v5)
    Konstruktor für vier Parameter.
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    int
    compareTo(@NotNull LongArrayKey o)
     
    boolean
     
    long
    getKeyAt(int i)
    Liefert den Key-Wert an dem Index.
    int
     
     

    Von Klasse geerbte Methoden java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Konstruktordetails

    • LongArrayKey

      public LongArrayKey(@NotNull @jakarta.validation.constraints.NotNull long[] arrayOfKeys)
      Der Konstruktor kopiert sich die Schlüsselwerte und berechnet direkt den Hashwert.
      Parameter:
      arrayOfKeys - Das Array der Schlüsselwerte.
    • LongArrayKey

      public LongArrayKey(long v1)
      Konstruktor für einen Parameter.
      Parameter:
      v1 - Der 1. Parameter
    • LongArrayKey

      public LongArrayKey(long v1, long v2)
      Konstruktor für zwei Parameter.
      Parameter:
      v1 - Der 1. Parameter
      v2 - Der 2. Parameter
    • LongArrayKey

      public LongArrayKey(long v1, long v2, long v3)
      Konstruktor für drei Parameter.
      Parameter:
      v1 - Der 1. Parameter
      v2 - Der 2. Parameter
      v3 - Der 3. Parameter
    • LongArrayKey

      public LongArrayKey(long v1, long v2, long v3, long v4)
      Konstruktor für vier Parameter.
      Parameter:
      v1 - Der 1. Parameter
      v2 - Der 2. Parameter
      v3 - Der 3. Parameter
      v4 - Der 4. Parameter
    • LongArrayKey

      public LongArrayKey(long v1, long v2, long v3, long v4, long v5)
      Konstruktor für vier Parameter.
      Parameter:
      v1 - Der 1. Parameter
      v2 - Der 2. Parameter
      v3 - Der 3. Parameter
      v4 - Der 4. Parameter
      v5 - Der 5. Parameter
  • Methodendetails

    • toString

      public String toString()
      Setzt außer Kraft:
      toString in Klasse Object
    • equals

      public boolean equals(Object obj)
      Setzt außer Kraft:
      equals in Klasse Object
    • hashCode

      public int hashCode()
      Setzt außer Kraft:
      hashCode in Klasse Object
    • compareTo

      public int compareTo(@NotNull @NotNull LongArrayKey o)
      Angegeben von:
      compareTo in Schnittstelle Comparable<LongArrayKey>
    • getKeyAt

      public long getKeyAt(int i)
      Liefert den Key-Wert an dem Index.
      Parameter:
      i - der Index
      Gibt zurück:
      den Key-Wert an dem Index.