changeset 8900:85308d92a4d6

Override Comparator::reversed
author henryjen
date Wed, 26 Jun 2013 00:31:37 -0700
parents c78083093dab
children 261442107943
files src/share/classes/java/util/Collections.java src/share/classes/java/util/Comparators.java
diffstat 2 files changed, 15 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/share/classes/java/util/Collections.java	Tue Jun 25 20:53:53 2013 -0700
+++ b/src/share/classes/java/util/Collections.java	Wed Jun 26 00:31:37 2013 -0700
@@ -4341,6 +4341,11 @@
         }
 
         private Object readResolve() { return Collections.reverseOrder(); }
+
+        @Override
+        public Comparator<Comparable<Object>> reversed() {
+            return Comparator.naturalOrder();
+        }
     }
 
     /**
@@ -4404,6 +4409,11 @@
         public int hashCode() {
             return cmp.hashCode() ^ Integer.MIN_VALUE;
         }
+
+        @Override
+        public Comparator<T> reversed() {
+            return cmp;
+        }
     }
 
     /**
--- a/src/share/classes/java/util/Comparators.java	Tue Jun 25 20:53:53 2013 -0700
+++ b/src/share/classes/java/util/Comparators.java	Wed Jun 26 00:31:37 2013 -0700
@@ -51,6 +51,11 @@
         public int compare(Comparable<Object> c1, Comparable<Object> c2) {
             return c1.compareTo(c2);
         }
+
+        @Override
+        public Comparator<Comparable<Object>> reversed() {
+            return Comparator.reverseOrder();
+        }
     }
 
     /**