java8把实体类List内的属性转化为list
时间: 2024-10-23 16:08:35 浏览: 33
java实现将实体类list集合,转化成geojson字符串
在Java 8中,如果你有一个包含实体类(比如Person)的对象列表(List<Person>),并且你想将这些对象的某个共通属性(如名字name)转换成一个新的List<String>,你可以使用Stream API来进行操作。这里是一个简单的例子:
```java
List<Person> people = ...; // 假设people已经初始化
List<String> namesList = people.stream()
.map(Person::getName) // 使用方法引用提取每个Person对象的名字
.collect(Collectors.toList()); // 将stream转换为List<String>
// 现在namesList就是Person列表中所有人的名字组成的列表
```
在这个例子中,`map()`函数用于转换每个元素(Person对象),`getName()`是Person类的一个方法,`Collectors.toList()`则是收集流中的元素并创建一个新的列表。
阅读全文