Sne*_*eha 3 java java-8 java-stream
我有一个对象流,我需要从中提取一个只有一些对象属性的Stream.
例如,从a Stream<Car>,我需要提取一个Stream<CarDetails>.
Car {
String name;
String model;
Engine e;
CarType t;
...
}
Run Code Online (Sandbox Code Playgroud)
我想提取一个Stream类型为的对象CarDetails:
CarDetails {
String name;
String model;
}
Run Code Online (Sandbox Code Playgroud)
map假设您具有所需的CarDetails构造函数,则可以实现此目的:
Stream<Car> cars = ...
Stream<CarDetails> details = cars.map(c -> new CarDetails(c.getName(),c.getModel()));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2670 次 |
| 最近记录: |