java8 对象list,对象有多个字段,其中一个字段是逗号拼接,将每一条list转为多条
时间: 2024-10-15 21:25:21 浏览: 36
PHP实现单条sql执行多个数据的insert语句方法
在Java 8中,如果你有一个List对象,其中每个元素都有多个字段,并且其中一个字段需要作为字符串通过逗号连接显示,你可以使用Stream API来进行处理。假设我们有一个Person类,它有两个字段:name和age,可以这样做:
```java
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
class Person {
String name;
int age;
// 构造函数、getter和setter省略
}
List<Person> people = ...; // 这里是你的Person对象列表
// 将每个Person转换为包含姓名和年龄的字符串列表
List<String> stringList = people.stream()
.map(person -> person.getName() + "," + person.getAge())
.collect(Collectors.toList());
// 如果你想避免重复的",",可以在最后收集时加上join操作
String combinedString = stringList.stream().collect(Collectors.joining(", "));
阅读全文