import java.util.*; |
public class Test { |
// 遍历输出List中的对象 |
public static void print(List<Integer> list) { |
Iterator<Integer> itr = list.iterator(); |
while (itr.hasNext()) { |
System.out.print(itr.next()); |
System.out.print( ", " ); |
} |
System.out.println(); |
} |
public static void main(String[] args) { |
List<Integer> s = new ArrayList<Integer>(); |
for ( int i = 0 ; i < 20 ; i++) { |
s.add(i); // 1-20加入列表 |
} |
print(s); |
Iterator<Integer> itr = s.iterator(); |
while (itr.hasNext()) { |
int i = itr.next(); // 用迭代器遍历获取List中的对象 |
if (i % 2 == 0 ) { |
itr.remove(); // 偶数移出列表 |
} |
} |
print(s); |
} |
} |