java strem流 拼接每个对象的某个属性,中间用逗号分割,返回一个字符串
时间: 2023-11-27 12:54:10 浏览: 85
一个JavaScript用逗号分割字符串实例
假设有一个对象列表 `List<MyObject>`,每个对象都有一个属性 `name`,则可以使用 Java 8 的 Stream API 实现拼接每个对象的 `name` 属性并用逗号分割的操作,示例代码如下:
```
List<MyObject> list = ...; // 初始化对象列表
String names = list.stream()
.map(myObj -> myObj.getName())
.collect(Collectors.joining(","));
System.out.println(names); // 输出拼接后的字符串
```
这里使用了 `Stream` 的 `map` 操作将每个对象映射为其 `name` 属性,然后使用 `Collectors.joining` 操作将这些属性值拼接起来并用逗号分割。最后得到的字符串即为所有对象的 `name` 属性拼接而成。
阅读全文