public static void main(String[] args) {
ArrayList<Float> list_str=new ArrayList<Float>();
int len=(int) Math.pow(2, 22);
System.out.println("运行次数:"+len);
for(int i=0;i<len;i++){
float f=(float)i;
list_str.add(f);
}
long startTime = System.nanoTime();
System.out.println(startTime);
for(int i =0;i<list_str.size();i++){
}
long endTime = System.nanoTime();
System.out.println(endTime);
System.out.println("已提取耗时:"+(endTime - startTime));
long startTime2 = System.nanoTime();
System.out.println(startTime2);
int size=list_str.size();
for(int i=0;i<size;i++){
}
long endTime2 = System.nanoTime();
System.out.println(endTime2);
System.out.println("已提取耗时:"+(endTime2 - startTime2));
long startTime3 = System.nanoTime();
System.out.println(startTime3);
for(int i=0,size2 = list_str.size();i<size2;i++){
}
long endTime3 = System.nanoTime();
System.out.println(endTime3);
System.out.println("已提取耗时:"+(endTime3 - startTime3));
long startTime4 = System.nanoTime();
System.out.println(startTime4);
for(float a: list_str){
}
long endTime4 = System.nanoTime();
System.out.println(endTime4);
System.out.println("已提取耗时:"+(endTime4 - startTime4));
}
ArrayList<Float> list_str=new ArrayList<Float>();
int len=(int) Math.pow(2, 22);
System.out.println("运行次数:"+len);
for(int i=0;i<len;i++){
float f=(float)i;
list_str.add(f);
}
long startTime = System.nanoTime();
System.out.println(startTime);
for(int i =0;i<list_str.size();i++){
}
long endTime = System.nanoTime();
System.out.println(endTime);
System.out.println("已提取耗时:"+(endTime - startTime));
long startTime2 = System.nanoTime();
System.out.println(startTime2);
int size=list_str.size();
for(int i=0;i<size;i++){
}
long endTime2 = System.nanoTime();
System.out.println(endTime2);
System.out.println("已提取耗时:"+(endTime2 - startTime2));
long startTime3 = System.nanoTime();
System.out.println(startTime3);
for(int i=0,size2 = list_str.size();i<size2;i++){
}
long endTime3 = System.nanoTime();
System.out.println(endTime3);
System.out.println("已提取耗时:"+(endTime3 - startTime3));
long startTime4 = System.nanoTime();
System.out.println(startTime4);
for(float a: list_str){
}
long endTime4 = System.nanoTime();
System.out.println(endTime4);
System.out.println("已提取耗时:"+(endTime4 - startTime4));
}