>  기사  >  Java  >  Java Reduce의 오버로드는 무엇입니까?

Java Reduce의 오버로드는 무엇입니까?

WBOY
WBOY앞으로
2023-05-06 11:55:061373검색

1. 1개 매개변수 감소

format

Optional<T> reduce(BinaryOperator<T> accumulator)
T result = a[0];  
for (int i = 1; i < n; i++) {
result = accumulator.apply(result, a[i]);  
}
return result;

2. 2개 매개변수 감소

Format

T reduce(T identity, BinaryOperator<T> accumulator)
T result = identity;
for (int i = 0; i < n; i++) {
result = accumulator.apply(result, a[i]);  
}
return result;

3. 사용 시 get 및 set 메소드가 생략됩니다.

Format

<U> U reduce(U identity, BiFunction<U, ? super T, U> accumulator,BinaryOperator<U> combiner);
rrree

위 내용은 Java Reduce의 오버로드는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제