Interface KeyValuePair<O>

Type Parameters:
O - The type of the value
All Known Implementing Classes:
ConcurrentRadixTree.KeyValuePairImpl

public interface KeyValuePair<O>
Encapsulates a key and a value.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Compares this KeyValuePair object with another for equality.
    Returns the key with which the value is associated
    Returns the value associated with the key
    int
    Returns a hash code for this object.
    Returns a string representation as (key, value).
  • Method Details

    • getKey

      CharSequence getKey()
      Returns the key with which the value is associated
      Returns:
      The key with which the value is associated
    • getValue

      O getValue()
      Returns the value associated with the key
      Returns:
      The value associated with the key
    • equals

      boolean equals(Object o)
      Compares this KeyValuePair object with another for equality.

      This is implemented based on equality of the keys.

      Overrides:
      equals in class Object
      Parameters:
      o - The other object to compare
      Returns:
      True if the other object is also a KeyValuePair and is equal to this one as specified above
    • hashCode

      int hashCode()
      Returns a hash code for this object.
      Overrides:
      hashCode in class Object
    • toString

      String toString()
      Returns a string representation as (key, value).
      Overrides:
      toString in class Object
      Returns:
      A string representation as (key, value)