我有一个使用迭代器从数组列表中删除Ping类型的对象的方法,但它似乎不会删除该对象。
public void remover(String a){
Iterator<Ping> it = listOfSharkNames.iterator();
while (it.hasNext()) {
Ping user = it.next();
System.out.println(user.getName());
if (user.getName().equals("Daymond")) {
}else{
it.remove();
}
}
}
和结果
Finley
Bill Nye
Buddy
Buddy
Mary Lee
Daymond
我明白这可能很简单,但对于我的生活,我看不出什么是错的
答案 0 :(得分:4)
在决定是否删除名称之前,请先打印出名称。删除匹配的条目后打印出List
的内容。
答案 1 :(得分:0)
删除元素后打印列表。目前您正在打印之前删除元素。