java8新特性实现:list存储实体数据,筛选出实体中workordertype = “wb”的数据
时间: 2024-11-22 10:39:22 浏览: 9
在Java 8中,可以利用新的Stream API来简化列表操作,特别是对数据进行筛选。假设我们有一个`Employee`实体类,包含`wordType`属性,你可以这样做:
```java
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
class Employee {
private String wordType;
// ...其他属性和构造方法...
// getters and setters...
}
List<Employee> employees = ... // 初始化一个Employee类型的List
// 使用Java 8 Stream API 过滤出wordType为"wb"的员工
List<Employee> filteredEmployees = employees.stream()
.filter(employee -> employee.getWordType().equals("wb"))
.collect(Collectors.toList());
```
这里,`stream()`将列表转换为流(Stream),`filter()`方法用于根据指定条件(这里是`wordType.equals("wb")`)过滤元素,最后`collect()`方法收集满足条件的元素并返回一个新的列表。
阅读全文