可以使用迭代器遍历集合,然后使用条件判断来删除ID等于1的对象。以下是一个示例代码:\n\njava\nimport java.util.ArrayList;\nimport java.util.Iterator;\nimport java.util.List;\n\npublic class Main {\n public static void main(String[] args) {\n List<User> userList = new ArrayList<>();\n userList.add(new User(1, "Alice"));\n userList.add(new User(2, "Bob"));\n userList.add(new User(1, "Charlie"));\n\n // 使用迭代器遍历集合\n Iterator<User> iterator = userList.iterator();\n while (iterator.hasNext()) {\n User user = iterator.next();\n if (user.getId() == 1) {\n iterator.remove();\n }\n }\n\n // 输出结果\n for (User user : userList) {\n System.out.println(user);\n }\n }\n}\n\nclass User {\n private int id;\n private String name;\n\n public User(int id, String name) {\n this.id = id;\n this.name = name;\n }\n\n public int getId() {\n return id;\n }\n\n public String getName() {\n return name;\n }\n\n @Override\n public String toString() {\n return "User{" +\n "id=" + id +\n ", name='" + name + "'"+\n '}';\n }\n}\n\n\n运行以上代码,输出结果为:\n\n\nUser{id=2, name='Bob'}\n

Java 集合去除 ID 等于 1 的对象:迭代器方法

原文地址: https://www.cveoy.top/t/topic/qqil 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录