Advertisement
michalborek

Untitled

May 3rd, 2013
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.07 KB | None | 0 0
  1. package testproject;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  5.  
  6. public class AutoBoxing {
  7.  
  8.     public static void main(final String[] args) {
  9.         long start, end;
  10.         // Using autoboxing
  11.         final List<Integer> intList = new ArrayList<Integer>();
  12.         for (int i = 0; i < 1E7; i++) {
  13.             intList.add(Integer.valueOf(i));
  14.         }
  15.         final List<Integer> list2 = new ArrayList<Integer>();
  16.         final List<Integer> list3 = new ArrayList<Integer>();
  17.  
  18.         start = System.currentTimeMillis();
  19.         for (int i = 0; i < 1E7; i++) {
  20.             final int val = intList.get(i);
  21.             list2.add(val);
  22.         }
  23.         end = System.currentTimeMillis();
  24.         System.out.println("Time with autoboxing: " + (end - start));
  25.  
  26.         start = System.currentTimeMillis();
  27.         for (int i = 0; i < 1E7; i++) {
  28.             final Integer val = intList.get(i);
  29.             list3.add(val);
  30.         }
  31.         end = System.currentTimeMillis();
  32.         System.out.println("Time without autoboxing: " + (end - start));
  33.  
  34.     }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement