Schnittstelle ObjectStrategy<T>

Typparameter:
T - the keyType of elements maintained by this Collection
Alle bekannten Implementierungsklassen:
ObjectStrategy.IdentityStrategy, ObjectStrategy.NormalStrategy

public interface ObjectStrategy<T>
A Type Specific Strategy class that allows to give control hashcode generation and equals comparason for maps
  • Verschachtelte Klassen - Übersicht

    Verschachtelte Klassen
    Modifizierer und Typ
    Schnittstelle
    Beschreibung
    static class 
    A Strategy that uses Identity HashCode instead of the normal hashing function.
    static class 
    A Strategy that simulates the normal Hash Collection Behavior if you want to use Hash Control Collections to replace normal ones.
  • Feldübersicht

    Felder
    Modifizierer und Typ
    Feld
    Beschreibung
    static final ObjectStrategy<?>
    Identity Strategy
    static final ObjectStrategy<?>
    Normal Strategy
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    boolean
    equals(T key, T value)
    Type Specific Equals function
    int
    Type Specific HashCode function
    static <T> ObjectStrategy<T>
     
    static <T> ObjectStrategy<T>
     
  • Felddetails

  • Methodendetails

    • identityStrategy

      static <T> ObjectStrategy<T> identityStrategy()
      Typparameter:
      T - the keyType of elements maintained by this Collection
      Gibt zurück:
      a IdentityStrategy that allows to emulate a IdentityHashMap
    • normalStrategy

      static <T> ObjectStrategy<T> normalStrategy()
      Typparameter:
      T - the keyType of elements maintained by this Collection
      Gibt zurück:
      a Normal Strategy that is behaving exactly like the normal Hash Strategy in the Hash Collections
    • hashCode

      int hashCode(T o)
      Type Specific HashCode function
      Parameter:
      o - the element that the hashcode is requested for (if object may be null)
      Gibt zurück:
      hashcode for the given entry
    • equals

      boolean equals(T key, T value)
      Type Specific Equals function
      Parameter:
      key - the first element that should be compared with
      value - the second element that should be compared with (if object may be null)
      Gibt zurück:
      if the elements match