Javaストリームを使用して、ストリング(ショッピング・ウェア)のリストに基づいて条件付き計算を実行するにはどうすればよいですか?シャツは10.5コストとジーンズは9.5の費用場合Java 8ストリングのリストに基づいて合計を合計する方法
それでは1枚のシャツと1人のジーンズは、それは文句を言わない私は、ストリーム内のtotalCost
を使用させているため、上記のコードのdoesntのはコンパイルすら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);
かかるはず