jdk/src/share/classes/java/util/Comparator.java
changeset 19208 1e3d351eba80
parent 18571 8e3cb3c46ae8
child 19605 0f98f8e3bdcb
--- a/jdk/src/share/classes/java/util/Comparator.java	Tue Aug 06 13:25:04 2013 -0700
+++ b/jdk/src/share/classes/java/util/Comparator.java	Tue Aug 06 12:56:18 2013 -0700
@@ -352,6 +352,7 @@
      * @see Comparable
      * @since 1.8
      */
+    @SuppressWarnings("unchecked")
     public static <T extends Comparable<? super T>> Comparator<T> naturalOrder() {
         return (Comparator<T>) Comparators.NaturalOrderComparator.INSTANCE;
     }
@@ -374,7 +375,7 @@
      * @since 1.8
      */
     public static <T> Comparator<T> nullsFirst(Comparator<? super T> comparator) {
-        return new Comparators.NullComparator(true, comparator);
+        return new Comparators.NullComparator<>(true, comparator);
     }
 
     /**
@@ -395,7 +396,7 @@
      * @since 1.8
      */
     public static <T> Comparator<T> nullsLast(Comparator<? super T> comparator) {
-        return new Comparators.NullComparator(false, comparator);
+        return new Comparators.NullComparator<>(false, comparator);
     }
 
     /**