应该还有其他方法,小码农在这就不写了
package list;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class RemoveList {
//方法一
public static List removeFor(List list){
for(int i=0;i<list.size();i++){
int n = (int) list.get(i);
if(n%2==0){
list.remove(i);
}
}
return list;
}
//方法二
public static List removeIterator(List list){
Iterator it = list.iterator();
List list3 = new ArrayList();
while(it.hasNext()){
int n = (int) it.next();
if(n%2!=0){
list3.add(n);
}
}
return list3;
}
public static void main(String[] args) {
List list = new ArrayList();
for(int i=1;i<=10;i++){
list.add(i);
}
System.out.println(list);
/*List list2 = removeFor(list);
System.out.println(list2);*/
List list3 = removeIterator(list);
System.out.println(list3);
}
}