import java.util.ArrayList;
import java.util.LinkedList;
public class Test01 {
public static void main(String[] args) {
ArrayList<Integer> arrayList = new ArrayList<>();
LinkedList<Integer> linkedList = new LinkedList<>();
for (int i=0;i<100000;i++){
linkedList.add(i);
arrayList.add(i);
}
long one = System.nanoTime();
for(int i=0;i<arrayList.size();i++){
Integer integer = arrayList.get(i);
}
long two = System.nanoTime();
System.out.println(two-one+":以fori的方式循环arraylist");
long one1 = System.nanoTime();
for(Integer i: arrayList){
Integer integer = arrayList.get(i);
}
long two1 = System.nanoTime();
System.out.println(two1-one1+":以foreach的方式循环arraylist");
long three = System.nanoTime();
for(int i=0;i<linkedList.size();i++){
Integer integer = linkedList.get(i);
}
long four = System.nanoTime();
System.out.println(four-three+":以fori的方式循环linkedList");
long three1 = System.nanoTime();
for(Integer i:linkedList){
Integer integer = linkedList.get(i);
}
long four1 = System.nanoTime();
System.out.println(four1-three1+":以foreach的方式循环linkedList");
}
}