Comment trouver la somme en Java 8 sur la base d'une propriété d'un objet

apprenant:

J'ai une classe définie comme ceci:

public class Item {

    String name;
    double price;
}

Maintenant, j'ai une liste d'objets d'article, maintenant je veux trouver le prix total pour tous les articles. Comment pouvons-nous faire en Java 8?

Si la liste est des nombres entiers simples alors nous avons la solution qui suit - Comment résumer une liste d'entiers avec flux java?

Mureinik:

Vous pouvez mapper les Items à leurs prix:

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

Je suppose que tu aimes

Origine http://43.154.161.224:23101/article/api/json?id=224256&siteId=1
conseillé
Classement