は、私は車のリストがあるとします。Listの各要素に対してメソッドを呼び出すにはどうすればよいですか?
public class Car {
private String brand;
private String name;
private String color;
public Car() { // ... }
public getName() { return name; }
// ...
}
// Suppose that I have already init the list of car
List<Car> cars = //...
List<String> names = new ArrayList<String>();
for (Car c : cars) {
names.add(c.getName());
}
私は上記のコードを短くすることができますどのように?簡単に言えば、Listの各要素に対してメソッドを呼び出すにはどうすればよいですか? Pythonで例えば
、:
、することはできません良いアイデアではないかもしれませんブレースおよび/または1つの行にすべてのコードを移動し、退治以外の[car.name for car in cars]
ああラムダ、あなたの美しさ! –
@ EM-Creations彼女はそうではありません... – aaiezza