List遍历的三种方式:普通循环,加强循环,迭代器
以ArrayList为例:
public class Test1 {
public static void main(String[] args) {
ArrayList<String> names = new ArrayList<String>();
names.add("Marry");
names.add("Tom");
names.add("Jim");
//遍历集合
//普通循环
for (int i = 0; i < names.size(); i++) {
String name = names.get(i);
System.out.println(name);
}
System.out.println("我是美丽的波浪线~~~~~~~~~~~~~~~~~~~~~~~~~~~");
//加强循环
for (String name : names) {//names代表集合的名字
System.out.println(name);
}
System.out.println("我是美丽的分界线############################");
//迭代器进行遍历
Iterator<String> iterator = names.iterator();//将集合中的数据做转存
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
}
}