OpenJDK / lambda / lambda / jdk
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(); + } } /**