list对象数组过滤对象的一个属性出来组成新的list,java
时间: 2023-08-22 15:06:38 浏览: 81
java list 过滤
可以使用 Java 8 中的 Stream API 来完成这个任务。假设我们有一个名为 `list` 的 `List` 对象数组,每个对象都有一个名为 `property` 的属性,我们想要将这些属性的值过滤出来并组成一个新的 `List` 对象数组,可以使用以下代码:
```java
List<String> filteredList = list.stream()
.map(obj -> obj.getProperty())
.collect(Collectors.toList());
```
上面的代码中,`list.stream()` 将 `List` 对象数组转换为一个 `Stream` 对象,`.map(obj -> obj.getProperty())` 将每个对象的 `property` 属性提取出来,`.collect(Collectors.toList())` 将提取出来的属性值收集到一个新的 `List` 对象中。
最终得到的 `filteredList` 就是过滤出来的属性值组成的新的 `List` 对象数组。
阅读全文