Tricky Java ArrayList Vector Concepts Clean
Tricky Java ArrayList Vector Concepts Clean
list.add("A");
list.add("B");
list.add("C");
list.ensureCapacity(1000);
System.out.println(list.size());
Answer: 3
list.add(null);
list.add("Java");
System.out.println(list.get(0).length());
Throws: NullPointerException
v.add(1);
v.add(2);
v.remove(1);
Answer: 2 is removed
Q4. Will this compile?
list.add(new int[]{1,2,3});
System.out.println(list.get(0)[1]);
list.add(i);
list.add(10);
list.add(20);
list.remove(i);
System.out.println(list);
Output: [20]
System.out.println(list.indexOf("D"));
Answer: -1
list.add("A");
list.add("B");
list.remove(s);
Throws: ConcurrentModificationException
list.add("Java");
list.add(123);
System.out.println(list);
CopyOnWriteArrayList won't.
Q12. Removing in Loops
Output: [2, 4]