Java 8 Lambda filter by Lists 在Java 8中,可以使用Lambda表达式通过列表进行过滤。
- 论坛
- Java 8 Lambda filter by Lists 在Java 8中,可以使用Lambda表达式通过列表进行过滤。
11 浏览
Java 8 Lambda filter by Lists 在Java 8中,可以使用Lambda表达式通过列表进行过滤。
我有两个列表,我想筛选出两个列表都包含的元素。而且我想使用lambda表达式来实现这个功能。
用户的getName和客户的getUserName都返回String类型。
以下是我的示例代码:
Listclients = new ArrayList<>(); List users = new ArrayList<>(); List results = new ArrayList<>(); users.forEach(user -> { clients.stream() .filter(client -> user.getName().equals(client.getUserName())) .forEach(results::add); });