Advertisement
Guest User

Untitled

a guest
Oct 15th, 2013
605
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.79 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.List;
  3.  
  4. public class TestArrayVsArrayList {
  5.     public static void main(String[] args) {
  6.         int[] array = new int[1000000];
  7.         List<Integer> arrayList = new ArrayList<Integer>(1000000);
  8.  
  9.         long startTime = System.nanoTime();
  10.         for (int i = 0; i < 1000000; i++) {
  11.             array[i] = i;
  12.         }
  13.         System.out.println("Array takes: " + (System.nanoTime() - startTime) / 1000000000F);
  14.  
  15.         startTime = System.nanoTime();
  16.         for (int i = 0; i < 1000000; i++) {
  17.             arrayList.add(i);
  18.         }
  19.         System.out.println("ArrayList takes: " + (System.nanoTime() - startTime) / 1000000000F);
  20.     }
  21. }
  22.  
  23. RESULTS:
  24.  
  25. Array takes: 0.010048291
  26. ArrayList takes: 0.03267106
  27.  
  28. Approx: 300% faster to use Array
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement