如何在一个List的每个元素上调用一个方法?
- 论坛
- 如何在一个List的每个元素上调用一个方法?
22 浏览
如何在一个List的每个元素上调用一个方法?
假设我有一个汽车列表:
public class Car { private String brand; private String name; private String color; public Car() { // ... } public getName() { return name; } // ... }
// 假设我已经初始化了汽车列表 Listcars = //... List names = cars.stream().map(Car::getName).collect(Collectors.toList());
如何缩短上面的代码?简而言之,如何在列表的每个元素上调用一个方法?
例如,在Python中:
[car.name for car in cars]