Java 如何最好地计算对象的总和';财产?

Java 如何最好地计算对象的总和';财产?,java,Java,如果一个对象car有一个属性fuel,并且我有一个这些对象的列表cars:如何最好地计算列表中所有对象的该属性getCarsFuel()的总和 class CarStock { List<Car> cars; public int getCarsFuel() { int result = 0; for (Car car : cars) { result += car.getFuel();

如果一个对象
car
有一个属性
fuel
,并且我有一个这些对象的列表
cars
:如何最好地计算列表中所有对象的该属性
getCarsFuel()
的总和

class CarStock {
    List<Car> cars;

    public int getCarsFuel() {
        int result = 0;     

        for (Car car : cars) {
            result += car.getFuel();
        }

        return result;
    }
}

class Car {
    int fuel;
}
class汽车库存{
列出车辆清单;
public int getCarsFuel(){
int结果=0;
用于(汽车:汽车){
结果+=car.getFuel();
}
返回结果;
}
}
班车{
int燃料;
}
有没有更好的方法,或者不能少做一些“样板”。 我可以想象类似于
sum(列表,字符串属性)
->
sum(汽车,“燃料”)

如果您可以使用,您可以编写如下内容:

import static ch.lambdaj.Lambda.*;

List<Car> cars = ...;
int result = sumFrom(cars).getFuel();
导入静态ch.lambdaj.Lambda.*;
列出汽车=。。。;
int result=sumFrom(cars).getFuel();

有关如何使用lambdaj的更多示例,请参阅lambdaj wiki上的页面。

请确保您可以编写一个助手方法,如您的建议。但是在Java中没有内置的方法可以做到这一点。@SamIam:使用C#并不总是一个可接受的解决方案,您可以很容易地使用Groovy并忘记M$。这正是我想要的!但这种方法严重缺乏有效性。请参阅