Java multiply與Java 8 Stream API

小樊
82
2024-08-07 06:56:22
欄目: 編程語言

在Java中,可以使用簡單的乘法操作符*進(jìn)行乘法運(yùn)算,例如:

int a = 5;
int b = 10;
int result = a * b;
System.out.println(result); // 輸出50

而在Java 8中引入了Stream API,可以使用Stream的reduce方法進(jìn)行乘法操作。下面是一個(gè)使用Stream API進(jìn)行乘法運(yùn)算的示例:

List<Integer> numbers = Arrays.asList(2, 4, 6, 8);
int product = numbers.stream().reduce(1, (a, b) -> a * b);
System.out.println(product); // 輸出384

在上面的示例中,我們將一個(gè)整數(shù)列表中的所有元素相乘得到最終的乘積。reduce方法接受一個(gè)初始值和一個(gè)BinaryOperator函數(shù)作為參數(shù),將列表中的所有元素依次應(yīng)用函數(shù)進(jìn)行計(jì)算。

0