java集合去除ID等于1的对象
可以使用迭代器遍历集合,然后使用条件判断来删除ID等于1的对象。以下是一个示例代码:
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<User> userList = new ArrayList<>();
userList.add(new User(1, "Alice"));
userList.add(new User(2, "Bob"));
userList.add(new User(1, "Charlie"));
// 使用迭代器遍历集合
Iterator<User> iterator = userList.iterator();
while (iterator.hasNext()) {
User user = iterator.next();
if (user.getId() == 1) {
iterator.remove();
}
}
// 输出结果
for (User user : userList) {
System.out.println(user);
}
}
}
class User {
private int id;
private String name;
public User(int id, String name) {
this.id = id;
this.name = name;
}
public int getId() {
return id;
}
public String getName() {
return name;
}
@Override
public String toString() {
return "User{" +
"id=" + id +
", name='" + name + '\'' +
'}';
}
}
运行以上代码,输出结果为:
User{id=2, name='Bob'}
``
原文地址: https://www.cveoy.top/t/topic/iJ1L 著作权归作者所有。请勿转载和采集!