java List删除指定元素有3种方法,分别是普通for循环,增强for循环以及原生的Iterator迭代器循环来删除list中指定的某个元素,非常的简单。
1:普通for循环遍历list,并删除指定的元素。Listlist=newArrayList();
list.add("str1");
list.add("str2");
list.add("str3");
for(inti=0;i
if(list.get(i)=="str2"){
list.remove(i);
i--;
}
}
System.out.println(list.size());
2:增强for循环删除指定的List元素。for(Stringstring:list){
if(string=="str2"){
list.remove(string);
}
}
System.out.println(list.size());
3:使用原生的Iterator迭代器对象遍历List集合,并删除List指定的元素。Iteratoriterator=list.iterator();
while(iterator.hasNext()){
Stringnext=iterator.next();
if(next=="str2"){
iterator.remove();
}
}
System.out.println(list.size());
总结:java List删除指定元素可以使用上面三种方法中的任意一种方法,如果要删除List中所有的元素,推荐使用Iterator迭代器方法。
来源网站:太平洋学习网,转载请注明出处:/a/java/452.html