作者:李永健
撰写时间:2019年 4月25日
开发工具与关键技术:MyEclipse 10 、Java
For循环与迭代器原理:都是用于遍历输出列表数据
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class Diedaiqu {
public static void main(String[] args) {
//创建List集合
List<String> list = new ArrayList<>();
//添加数据
list.add("Iterator");
list.add("迭");
list.add("代");
list.add("器");
//打印一下
System.out.println(list);
//for循环方法一
// list.size()获取list的元素个数 //"\t"空格
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get (i)+ "\t");
}
//for循环方法二
for (String string : list) {
System.out.println(string + "\t");
}
//迭代器方法一
//list.iterator()拿到集合中的迭代器
Iterator<String> ter = list.iterator();
//ter.hasNext()判断是否有下一个元素
while (ter.hasNext()) {
//获取下一个元素
String string = (String) ter.next();
//打印
System.out.println(string + "\t");
}
//迭代器方法二
for (Iterator iterator = list.iterator(); iterator.hasNext();) {
String string = (String) iterator.next();
System.out.println(string + "\t");
}
}
}
四个方法结果图一样如下图: