Class Storage.PrimitiveIdHash

    • Method Detail

      • getHashCode

        public int getHashCode​(PrimitiveId k)
        Description copied from interface: Hash
        Get hashcode for given instance, based on some inner state of the instance. The returned hashcode should remain constant over the time, so it should be based on some instance invariant.
        Specified by:
        getHashCode in interface Hash<PrimitiveId,​PrimitiveId>
        Parameters:
        k - the object to compute hashcode for
        Returns:
        computed hashcode
      • equals

        public boolean equals​(PrimitiveId key,
                              PrimitiveId value)
        Description copied from interface: Hash
        Compare two instances for semantic or lookup equality. For use cases where it compares different types, refer to Storage.
        Specified by:
        equals in interface Hash<PrimitiveId,​PrimitiveId>
        Parameters:
        key - the object to compare
        value - the object to compare
        Returns:
        true if the objects are semantically equivalent, or if k uniquely identifies t in given class.