线性表遍历
import java.util.Iterator;
import java.util.List;
import java.util.ArrayList;
public class traverse {
public static void main(String[] args){
List<String> list=new ArrayList<>();
list.add("Java");
list.add("html");
list.add("xml");
list.add("mysql");
for(int i=0;i<list.size();i++){//for循环遍历
String ele=list.get(i);
System.out.println(ele);
}
System.out.println("--------------------------");
Iterator<String> it=list.iterator();//迭代器遍历
while(it.hasNext()){//判断该处是否为空
String ele=it.next();//遍历完该元素后,自然跳到下一个元素处
System.out.println(ele);
}
System.out.println("--------------------------");
for(String ele:list){//增强for循环遍历
System.out.println(ele);
}
System.out.println("--------------------------");
list.forEach(s->{//JDK1.8之后的lambda表达式
System.out.println(s);
});
}
}
Last updated