JAVA中循环遍历list有三种方式: for循环、增强for循环(也就是常说的foreach循环)、iterator遍历。
1、for循环遍历list
-
for( int i= 0;i<list.size();i++){
-
if(list.get(i).equals( "abc"))
-
list.remove(i);
-
}
2、增强for循环
-
for(String x:list){
-
if(x.equals( "abc"))
-
list.remove(x);
-
}
3、iterator遍历
-
Iterator<String> it = list.iterator();
-
while(it.hasNext()){
-
String x = it.next();
-
if(x.equals( "abc")){
-
it.remove();
-
}
-
}
以上内容来自http://www.cnblogs.com/pcheng/p/5336903.html
感谢作者无私奉献!!!
下面是我要说的重点:
如何移除List中前/后几个元素?
爬完上面的坑,我来给出一种简单实用的方法:
移除list中前三个元素:
-
for ( int i = 0; i < 3; i++) {
-
list.remove( 0);
-
}
移除list中后三个元素:
-
for ( int i = 0; i < 3; i++) {
-
list.remove(list.size()- 1) ;
-
}
对,没错,只要循环几次就行了。。。