???????????????????????????????????????????????????????????????????????????????????λ??????????????????????????????????????????????????????????????????????????????????????ε?????????????????????????????????????????????п??????????????????????????????????????????????????????????????????????????????????Java??????????????????????????????????????á?

???????????

???????for????д????????????????????????????????for????????????????????????????????????????????????????????????????????????????????????????????Ч????????????????д??????

public class Test{
 public static void main (String [] args)
 {
  Long time2Before=System.nanoTime();
  for (int i=0; i<10;i++ ){
   for (int j=0; j<1000000;j++ ){

   }
  }
  Long time2After=System.nanoTime();
  System.out.println("faster--->"+(time2After-time2Before));

  Long time1Before=System.nanoTime();
  for (int i=0; i<1000000;i++ ){
   for (int j=0; j<10;j++ ){

   }
  }
  Long time1After=System.nanoTime();
  System.out.println("slower--->"+(time1After-time1Before));
 }
}

??????????????????????????飬?Щ???????????????????????????????????????????????б??????ü????С????????????????????????????????Ч???????????????????

import java.util.*;
public class Test1{
 public static void main (String [] args)
 {
  List<String> list=new ArrayList<String>();
  for(int i=0;i<1000000;i++){
   list.add("luck"+i);
  }

  Long time1Before=System.nanoTime();
  for(int i=0;i<list.size();i++){
  // System.out.println(list.get(i));
  }
  Long time1After=System.nanoTime();
  System.out.println("use .size-->"+(time1After-time1Before));

  Long time2Before=System.nanoTime();
  int n=list.size();
  for(int i=0;i<n;i++){
  // System.out.println(list.get(i));
  }
  Long time2After=System.nanoTime();
  System.out.println("do not use .size-->"+(time2After-time2Before));

 }
}