溫馨提示×

java中reduce函數的用法是什么

小億
217
2024-01-10 09:16:37
欄目: 編程語言

在Java中,reduce函數是一個用于將集合中的元素進行合并的函數。它接受一個二元操作符,并且將其應用于集合中的元素,返回一個合并后的結果。

reduce函數的用法如下:

T reduce(T identity, BinaryOperator<T> accumulator)

其中,identity是一個初始值,用于在集合為空時作為結果返回。accumulator是一個二元操作符,定義了如何將兩個元素合并為一個結果。

使用reduce函數的示例:

List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);

int sum = numbers.stream()
                .reduce(0, (a, b) -> a + b);
System.out.println("Sum: " + sum); // 輸出:Sum: 15

在上述示例中,我們使用reduce函數將集合中的元素相加,初始值為0。最終得到的結果是15。

除了上述用法外,還可以使用reduce函數進行更復雜的操作,如計算最大值、最小值、字符串連接等。具體的用法可以根據具體需求來靈活應用。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女