我有两个列表,我想过滤掉这些元素,这些元素同时存在于两个列表中。我想使用lambda表达式来实现。
Users的getName和Clients的getUserName都返回字符串。
以下是我的示例代码:
List<Client> clients = new ArrayList<>();
List<User> users = new ArrayList<>();
List<Client> results = new ArrayList<>();
for (Client user : users) {
for(Client client: clients){
if(user.getName().equals(client.getUserName())){
result.add(client);
}
}
}
User
不是Client
,除非User
继承了Client
。 - fge