Package org.teamapps.ux.cache.record
Class EqualsAndHashCode<T>
- java.lang.Object
-
- org.teamapps.ux.cache.record.EqualsAndHashCode<T>
-
public class EqualsAndHashCode<T> extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceEqualsAndHashCode.HashCodeFunction<T>
-
Constructor Summary
Constructors Constructor Description EqualsAndHashCode(java.util.function.BiPredicate<T,java.lang.Object> equals, EqualsAndHashCode.HashCodeFunction<T> hashCode)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <T> EqualsAndHashCode<T>bypass()java.util.function.BiPredicate<T,java.lang.Object>getEquals()EqualsAndHashCode.HashCodeFunction<T>getHashCode()static <T> EqualsAndHashCode<T>identity()
-
-
-
Constructor Detail
-
EqualsAndHashCode
public EqualsAndHashCode(java.util.function.BiPredicate<T,java.lang.Object> equals, EqualsAndHashCode.HashCodeFunction<T> hashCode)
-
-
Method Detail
-
bypass
public static <T> EqualsAndHashCode<T> bypass()
-
identity
public static <T> EqualsAndHashCode<T> identity()
-
getEquals
public java.util.function.BiPredicate<T,java.lang.Object> getEquals()
-
getHashCode
public EqualsAndHashCode.HashCodeFunction<T> getHashCode()
-
-