我一直在寻找一种方法来做到这一点,但一无所获,希望有人能有一个想法。我有一个 arrayList 存储对象,例如
{addToList, firstName, lastName, 1.0}
{addToList, firstName, lastName, 0.5}
{addToList, firstName, lastName, 0.5}
{addToList, firstName, lastName, 1.5}
我需要一种方法来添加所有对象的双倍金额的值,这样我就可以获得
的输出total amount is $4.5
感谢任何帮助 =)
最佳答案
这是完成您的任务的一种解决方案:
double sum = myList.stream().mapToDouble(ObjectType::getAmount).sum();
System.out.println("total amount is $" + sum);
其中 ObjectType
是您的类名,getAmount
是每个对象内价格的 getter。
关于java - 添加存储在数组列表中的 double 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44118154/