Class CaseBlindHashMap.CaseBlindString

  • Enclosing class:
    CaseBlindHashMap

    public static class CaseBlindHashMap.CaseBlindString
    extends Object
    A crude, case insensitive string - used internally to represent key values. Preserve the originl case, but compare for equality in a case blind fashion.
    • Constructor Detail

      • CaseBlindString

        public CaseBlindString​(String string)
    • Method Detail

      • toString

        public String toString()
        Fetch the original string
        Overrides:
        toString in class Object
        Returns:
        The original string
      • equals

        public boolean equals​(Object object)
        Case insensitive compare
        Overrides:
        equals in class Object
        Returns:
        True if the two strings match
      • hashCode

        public int hashCode()
        Get a hash code for this case insensitive string
        Overrides:
        hashCode in class Object
        Returns:
        Hash code value