Consider this code using the ArrayBag from Section 5.2:
Integer i = new Integer(42);
Integer j = new Integer(43);
ArrayBag b = new ArrayBag( );
// Add two i's and one j:
b.add(i);
b.add(i);
b.add(j);
Draw a diagram showing the reference variables i and j with their pointers to Integer objects, and also show b's data array with its pointers after these add statements.