src/share/classes/java/util/function/ToIntBiFunction.java
Print this page
rev 7675 : 8019840: Spec updates for java.util.function
Reviewed-by: mduigou
Contributed-by: brian.goetz@oracle.com
*** 23,50 ****
* questions.
*/
package java.util.function;
/**
! * Apply a function to the input arguments, yielding an appropriate result.
! * This is the {@code int}-bearing specialization for {@link BiFunction}.
*
! * @param <T> the type of the first argument to the {@code applyAsInt}
! * operation
! * @param <U> the type of the second argument to the {@code applyAsInt}
! * operation
*
* @see BiFunction
* @since 1.8
*/
@FunctionalInterface
public interface ToIntBiFunction<T, U> {
/**
! * Compute the result of applying the function to the input arguments
*
! * @param t an input object
! * @param u an input object
! * @return the function result value
*/
int applyAsInt(T t, U u);
}
--- 23,52 ----
* questions.
*/
package java.util.function;
/**
! * Represents a function that accepts two arguments and produces an int-valued
! * result. This is the {@code int}-producing primitive specialization for
! * {@link BiFunction}.
*
! * <p>This is a <a href="package-summary.html">functional interface</a>
! * whose functional method is {@link #applyAsInt(Object, Object)}.
! *
! * @param <T> the type of the first argument to the function
! * @param <U> the type of the second argument to the function
*
* @see BiFunction
* @since 1.8
*/
@FunctionalInterface
public interface ToIntBiFunction<T, U> {
/**
! * Applies this function to the given arguments.
*
! * @param t the first function argument
! * @param u the second function argument
! * @return the function result
*/
int applyAsInt(T t, U u);
}