如果对象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;
}
是否有更好的方法,或者不能少做“样板”。
我可以像sum(List<T> list, String property)
- &gt;这样的图像sum(cars, "fuel")
?