学習者:
私はこのように定義されたクラスを持っています:
public class Item {
String name;
double price;
}
今、私は今、私はすべての項目の合計金額を見つけたい、Itemオブジェクトのリストを持っています。どのように我々は、Java 8でこれを行うことができますか?
-リストは、単純な整数であるならば、我々はここで与えられた解決策持つJavaのストリームと整数のリストを合計する方法を?
Mureinik:
あなたは、マップすることができItem
、その価格に秒:
List<Item> items = ...;
double sum = items.stream().mapToDouble(Item::getPrice).sum();