Package org.aoju.bus.core.compare
Class NormalCompare<E extends Comparable<? super E>>
java.lang.Object
org.aoju.bus.core.compare.NormalCompare<E>
- Type Parameters:
E- 比较对象类型
- All Implemented Interfaces:
Serializable,Comparator<E>
public class NormalCompare<E extends Comparable<? super E>>
extends Object
implements Comparator<E>, Serializable
针对
Comparable对象的默认比较器- Since:
- Java 17+
- Author:
- Kimi Liu
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Comparator
reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Field Details
-
INSTANCE
单例
-
-
Constructor Details
-
NormalCompare
public NormalCompare()构造
-
-
Method Details
-
compare
比较两个Comparable对象obj1.compareTo(obj2)
- Specified by:
comparein interfaceComparator<E extends Comparable<? super E>>- Parameters:
obj1- 被比较的第一个对象obj2- the second object to compare- Returns:
- obj1小返回负数, 大返回正数, 否则返回0
-
hashCode
-
equals
- Specified by:
equalsin interfaceComparator<E extends Comparable<? super E>>- Overrides:
equalsin classObject
-