java使用stream流将一个对象list的的某个属性赋值给一个字符串list
时间: 2023-11-22 16:04:23 浏览: 119
java Stream流
你可以使用Java 8中的Stream流来将一个对象列表的特定属性值赋给一个字符串列表。假设你有一个名为`objectList`的对象列表,每个对象都有一个属性`property`,你想要将这些属性的值赋给一个字符串列表`stringList`,可以按照以下方式实现:
```java
List<Object> objectList = ... // 假设这是你的对象列表
List<String> stringList = objectList.stream()
.map(obj -> obj.getProperty())
.collect(Collectors.toList());
```
在上述代码中,我们使用`stream()`方法将对象列表转换为流。然后,使用`map()`方法将每个对象映射到其属性的值。最后,使用`collect()`方法将映射后的值收集到一个字符串列表中。
请注意,你需要将`getProperty()`替换为实际对象的属性访问器方法。另外,你还需要导入`java.util.List`、`java.util.stream.Collectors`和你的对象类所在的包。
阅读全文