我有一个包含内容列表的对象,另一个包含内容但没有列表的对象,如下面的代码
List<LoginInformation> allUsersLoginInfo
LoginInformation loginInformation
现在我想比较这两个,看看allUsersLoginInfo中是否存在loginInformation的元素
LoginInformation 是一个模型类。
它有名称和卷号。
因此,allUserLoginInfo 是一个列表,其中包含 Name 和 Rollnumber 的多个值。
现在,我想比较并查看 allUserLoginInfo 中是否存在任何 loginInformation 值(即 Name 或 RollNumber 的值),然后给出 true else false,注意没有值相等。
提前致谢
最佳答案
您可以使用Stream#anyMatch
完成手头的任务。
if(allUsersLoginInfo.stream().anyMatch(m -> m.getName().equals(loginInformation.getName())
|| m.getRollNumber() == loginInformation.getRollNumber())){
//exists
}else{
// does not exist
}
关于java - 将具有内容列表的对象与另一个对象进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44287924/