< prev index next >

src/java.base/share/classes/java/util/function/BinaryOperator.java

Print this page

        

@@ -20,14 +20,14 @@
  *
  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  * or visit www.oracle.com if you need additional information or have any
  * questions.
  */
-package java.util.function;
+package javany.util.function;
 
 import java.util.Objects;
-import java.util.Comparator;
+import javany.util.Comparator;
 
 /**
  * Represents an operation upon two operands of the same type, producing a result
  * of the same type as the operands.  This is a specialization of
  * {@link BiFunction} for the case where the operands and the result are all of

@@ -41,22 +41,22 @@
  * @see BiFunction
  * @see UnaryOperator
  * @since 1.8
  */
 @FunctionalInterface
-public interface BinaryOperator<T> extends BiFunction<T,T,T> {
+public interface BinaryOperator<any T> extends BiFunction<T,T,T> {
     /**
      * Returns a {@link BinaryOperator} which returns the lesser of two elements
      * according to the specified {@code Comparator}.
      *
      * @param <T> the type of the input arguments of the comparator
      * @param comparator a {@code Comparator} for comparing the two values
      * @return a {@code BinaryOperator} which returns the lesser of its operands,
      *         according to the supplied {@code Comparator}
      * @throws NullPointerException if the argument is null
      */
-    public static <T> BinaryOperator<T> minBy(Comparator<? super T> comparator) {
+    public static <any T> BinaryOperator<T> minBy(Comparator<? super T> comparator) {
         Objects.requireNonNull(comparator);
         return (a, b) -> comparator.compare(a, b) <= 0 ? a : b;
     }
 
     /**

@@ -67,10 +67,10 @@
      * @param comparator a {@code Comparator} for comparing the two values
      * @return a {@code BinaryOperator} which returns the greater of its operands,
      *         according to the supplied {@code Comparator}
      * @throws NullPointerException if the argument is null
      */
-    public static <T> BinaryOperator<T> maxBy(Comparator<? super T> comparator) {
+    public static <any T> BinaryOperator<T> maxBy(Comparator<? super T> comparator) {
         Objects.requireNonNull(comparator);
         return (a, b) -> comparator.compare(a, b) >= 0 ? a : b;
     }
 }
< prev index next >