diff -r 2727163b5df5 -r 890a7ed97f6c jdk/src/share/classes/java/util/function/IntFunction.java --- a/jdk/src/share/classes/java/util/function/IntFunction.java Tue Feb 19 10:34:26 2013 -0800 +++ b/jdk/src/share/classes/java/util/function/IntFunction.java Tue Feb 19 11:56:49 2013 -0800 @@ -25,22 +25,23 @@ package java.util.function; /** - * Apply a function to the input object yielding an appropriate {@code int} - * value; this is the {@code int}-bearing specialization for {@link Function}. + * Apply a function to the integer-valued input argument, yielding an + * appropriate result. This is the {@code int}-consuming primitive + * specialization for {@link Function}. * - * @param the type of input objects to the function + * @param the type of output objects from the function * + * @see Function * @since 1.8 */ @FunctionalInterface -public interface IntFunction { +public interface IntFunction { /** - * Apply a function to the input object yielding an appropriate {@code int} - * value. + * Compute the result of applying the function to the input argument * - * @param t the input object - * @return the function result value + * @param value the input value + * @return the function result */ - public int applyAsInt(T t); + public R apply(int value); }