【发布时间】:2020-09-30 19:38:37
【问题描述】:
private static final String[] values = { FAULT, INVALID, QUERY, SKIP, SUCCESS, NO_ACTION }
我的用例要求我以 public static <T> T min(Collection<? extends T> coll,Comparator<? super T> comp) 的方式实现 Comparator.compare(T o1, T o2) 方法,返回 FAULT,当比较 FAULT 和 INVALID 时,返回 INVALID,比较 INVALID 和 @987654329 @等等。
String.compareTo() 在这种情况下不起作用,因为这会导致字典顺序。
【问题讨论】:
-
您可以为字符串为键且索引为值的值创建映射,然后您可以在比较函数中比较从映射获取的索引
标签: java collections comparator