如何使用java流,我如何根據字符串(購物服裝)列表執行條件計算?Java 8 Streams如何基於字符串列表對總數進行求和
所以,如果一件襯衫的成本10.5和牛仔褲花費9.5那麼一件襯衫和一個牛仔褲的成本,應20
double totalCost = 0;
List <String> shopping = Arrays.asList("Shirt", "Jeans");
shopping.stream()
.forEach(string -> {
if (string.equals("Shirt")) {
totalCost += 10.5d;
} else if (string.equals("Jeans")) {
totalCost += 9.5d;
}
});
System.out.println(totalCost);
上面的代碼甚而不編譯,因爲它不會讓我用totalCost
流內