List的三种遍历法(望各路神仙给菜鸟我 指点指点)
package collection;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class MyList {
/**
* @param args
*/
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("aa");
list.add("bb");
list.add("cc");
list.add("dd");
//List的第一种遍历法
for (String str : list) {
System.out.print(str + " ");
}
System.out.println();
//List的第二种遍历法
for (int i = 0; i < list.size(); i++) {
if (i != list.size() - 1) {
System.out.print(list.get(i) + " ");
list.remove(i);
} else {
System.out.print(list.get(i));
}
}
//List的第三种遍历法
System.out.println();
for (Iterator<String> iterator = list.iterator(); iterator.hasNext();) {
if (iterator.hasNext()) {
System.out.print(iterator.next() + " ");
} else {
System.out.print(iterator.next());
}
}
}
}