Java遍历主要有以下几种,分别是利用for循环(或者for-each)、把链表变为数组进行遍历、利用迭代(IntIterator)遍历。下面我们分别进行学习。
For循环
import java.util.ArrayList;
import java.util.List;
public class Test4021 {
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add("1234");
list.add("123");
list.add("12");
list.add("1");
//for循环
for(int i=0;i<list.size();i++) {
System.out.println(list.get(i));
}
//for-each循环
for(String str:list) {
System.out.println(str);
}
}
}
把链表变为数组遍历
import java.util.ArrayList;
import java.util.List;
public class Test4021 {
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add("1234");
list.add("123");
list.add("12");
list.add("1");
//创建数组str,并给数组长度赋值list.size()
String[] str=new String[list.size()];
//转换为数组
list.toArray(str);
//for循环遍历
for(int i=0;i<str.length;i++) {
System.out.println(str[i]);
}
}
}
采用迭代器IntIterator
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class Test4021 {
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add("1234");
list.add("123");
list.add("12");
list.add("1");
Iterator<String> sd=list.iterator();
//判断下一个元素后是否有值
while(sd.hasNext()) {
System.out.println(sd.next());
}
}
}