java 查询某个集合对象中是否存在某个id相同
时间: 2024-02-19 14:03:44 浏览: 21
要查询某个集合对象中是否存在某个id相同,可以在集合中遍历每个对象,逐个比较每个对象的id是否与目标id相同,如果相同则表示目标对象存在于该集合中。以下是一个简单的示例:
假设有一个存储用户信息的List集合,每个用户信息包含id和name两个属性,现在需要查询该集合中是否存在id为100的用户:
```java
List<User> userList = new ArrayList<>();
userList.add(new User(100, "张三"));
userList.add(new User(101, "李四"));
userList.add(new User(102, "王五"));
int targetId = 100;
boolean found = false;
for (User user : userList) {
if (user.getId() == targetId) {
found = true;
break;
}
}
if (found) {
System.out.println("用户id为" + targetId + "的用户存在");
} else {
System.out.println("用户id为" + targetId + "的用户不存在");
}
```
以上代码中,首先创建了一个List集合,存储了三个用户信息。然后定义了一个目标id为100,并使用for循环遍历集合中的每个用户信息,逐个比较每个用户的id是否与目标id相同,如果相同则将found标识设置为true,并使用break语句跳出循环。最后根据found标识输出结果。如果found为true,则表示目标用户存在于该集合中,否则表示不存在。