目前已知的List 遍历方式都有各自的应用场景。接下来需要结合自己的业务来尝试适合那种遍历方式。
先给List写值
List list = new ArrayList();
list.add("1");
list.add("2");
这种方式是采用集合类提供的迭代器遍历
//第一种
Iterator it1 = list.iterator();
while(it1.hasNext()){
System.out.println(it1.next());
}这个方式目前较少人使用了,一般都是使用遍历HashMap。
//第二种
for(Iterator it2 = list.iterator();it2.hasNext();){
System.out.println(it2.next());
}这个是基本常用方式也是最常见的
//第三种
for(int i=0;i
String strList = list.get(i);
System.out.print(strList);
}这个是使用jdk新特性来遍历list。简单明了也就是常说的增强的for循环
//第四种
for(String strList : list){
System.out.println(strList);
}
采用循环遍历的时候,都需要对list做基本的验证,验证非空和list.size大于0,否则在做循环时系统会出现空指针异常或其他业务异常等。
if(null != list && list.size() > 0){
//第四种
for(String strList : list){
System.out.println(strList);
}
}