Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 10th, 2012  |  syntax: None  |  size: 0.84 KB  |  hits: 13  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. ArrayList index out of bounds
  2. int size = 2:
  3. ArrayList<Integer[]> nums = new ArrayList<Integer[]>(size);
  4. Integer[] value1 = {1,2,3};
  5. Integer[] value2 = {1,2};
  6. nums.add(1,value1); // java.lang.IndexOutOfBoundsException
  7. nums.add(0,value2);
  8.        
  9. int size = 2:
  10. ArrayList<Integer[]> nums = new ArrayList<Integer[]>(size);
  11. Integer[] value1 = {1,2,3};
  12. Integer[] value2 = {1,2};
  13. nums.add(0, null);
  14. nums.add(1,value1);
  15. nums.set(0,value2);
  16.        
  17. nums.add(value2);
  18. nums.add(value1);
  19.        
  20. nums.add(0, value1);
  21. nums.add(0, value2);
  22.        
  23. ArrayList<Integer[]> nums = new ArrayList<Integer[]>(size);
  24.        
  25. int size = 2:
  26. ArrayList<Integer[]> nums = new ArrayList<Integer[]>(size);
  27. Integer[] value1 = {1,2,3};
  28. Integer[] value2 = {1,2};
  29. System.out.println(nums.size());
  30. nums.add(value2);
  31. System.out.println(nums.size());
  32. nums.add(value1);
  33. System.out.println(nums.size());
  34.        
  35. 0
  36. 1
  37. 2