--- jsr166/src/test/tck/Item.java 2021/01/27 02:15:36 1.2 +++ jsr166/src/test/tck/Item.java 2021/01/27 02:26:33 1.3 @@ -29,37 +29,25 @@ public final class Item extends Number i return value == b; } public int compareTo(Item x) { - int a = value, b = x.value; - return (a == b) ? 0 : (a < b) ? -1 : 1; + return Integer.compare(this.value, x.value); } public int compareTo(int b) { - int a = value; - return (a == b) ? 0 : (a < b) ? -1 : 1; + return Integer.compare(this.value, b); } public int hashCode() { return value; } public String toString() { return Integer.toString(value); } public static int compare(Item x, Item y) { - int a = x.value, b = y.value; - return (a == b) ? 0 : (a < b) ? -1 : 1; + return Integer.compare(x.value, y.value); } public static int compare(Item x, int b) { - int a = x.value; - return (a == b) ? 0 : (a < b) ? -1 : 1; - } - public static int compare(int a, Item y) { - int b = y.value; - return (a == b) ? 0 : (a < b) ? -1 : 1; - } - public static int compare(int a, int b) { - return (a == b) ? 0 : (a < b) ? -1 : 1; + return Integer.compare(x.value, b); } public static Comparator comparator() { return new Cpr(); } public static class Cpr implements Comparator { public int compare(Item x, Item y) { - int a = x.value, b = y.value; - return (a == b) ? 0 : (a < b) ? -1 : 1; + return Integer.compare(x.value, y.value); } } }