オブジェクトのプロパティに基づいたJava 8の合計を見つける方法

学習者:

私はこのように定義されたクラスを持っています:

public class Item {

    String name;
    double price;
}

今、私は今、私はすべての項目の合計金額を見つけたい、Itemオブジェクトのリストを持っています。どのように我々は、Java 8でこれを行うことができますか?

-リストは、単純な整数であるならば、我々はここで与えられた解決策持つJavaのストリームと整数のリストを合計する方法を?

Mureinik:

あなたは、マップすることができItem、その価格に秒:

List<Item> items = ...;
double sum = items.stream().mapToDouble(Item::getPrice).sum();

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=224255&siteId=1