--- jsr166/src/main/java/util/Collections.java 2006/02/07 20:54:24 1.21 +++ jsr166/src/main/java/util/Collections.java 2006/03/03 17:09:56 1.22 @@ -3319,6 +3319,8 @@ public class Collections { public int compare(Comparable c1, Comparable c2) { return c2.compareTo(c1); } + + private Object readResolve() { return reverseOrder(); } } /** @@ -3337,7 +3339,7 @@ public class Collections { */ public static Comparator reverseOrder(Comparator cmp) { if (cmp == null) - return new ReverseComparator(); // Unchecked warning!! + return reverseOrder(); return new ReverseComparator2(cmp); }