今天说说集合的iterator迭代器与集合下标的使用
先上代码
import java.util.ArrayList;
import java.util.Iterator;
public class Test {
public Test() {
// 初始化List
addItemToList();
}
private ArrayList<String> list = new ArrayList<String>();
private void addItemToList() {
for (int i = 0; i < 5; i++) {
list.add(i + "");
}
}
public ArrayList<String> getList() {
return list;
}
public void setList(ArrayList<String> list) {
this.list = list;
}
public static void main(String[] args) {
Test test1 = new Test();
ArrayList<String> test1List = test1.getList();
for (int i = test1List.size() - 1; i >= 0; i--) {
System.out.println(i);
// 这里使用下标,直接指向元素
test1List.remove(i);
}
System.out.println("test1List have been removed all elements");
Test test2 = new Test();
ArrayList<String> tes