fork(3) download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10. public static void main(String argv[]) {
  11. List<String> list = new ArrayList<String>();
  12. list.add("a");
  13. list.add("a");
  14. list.add("a");
  15. list.add("a");
  16. list.add("a");
  17. list.add("a");
  18. list.add("b");
  19.  
  20. long startTime = System.nanoTime();
  21. for(int i=0; i < list.size(); i++){
  22. if(list.get(i).equals("b"))
  23. break;
  24. }
  25. long endTime = System.nanoTime();
  26.  
  27. long duration = endTime - startTime;
  28. System.out.println("Second run: "+duration);
  29.  
  30. startTime = System.nanoTime();
  31. list.contains("b");
  32. endTime = System.nanoTime();
  33.  
  34. duration = endTime - startTime;
  35.  
  36. System.out.println("First run: "+duration);
  37.  
  38. startTime = System.nanoTime();
  39.  
  40. }
  41. }
Success #stdin #stdout 0.07s 380224KB
stdin
Standard input is empty
stdout
Second run: 13947
First run: 14037