public static void main(String[] args) {
List list = new ArrayList();
list.add("张三");
list.add("李四");
list.add(new Paerper("王五",15));
list.add(new Paerper("王五",16));
list.add(new Paerper("王五",17));
//删除list中的王五
System.out.println(list);
for(int i= 0; i<list.size();i++){
try{
Paerper pp = (Paerper) list.get(i);
if(pp.getName().equals("王五")){
list.remove(list.get(i));
i--;//list中每删除一个元素下一个元素会自动补回所以需要i--
}
}catch(Exception e){
e.getMessage();
}
}
System.out.println(list);
}
}
输入的结果为
[张三, 李四, Paerper [name=王五, age=15], Paerper [name=王五, age=16], Paerper [name=王五, age=17]]
[张三, 李四]