boolean (E e) { int size = mySize; switch (size) { case 0: myElem = e; break; case 1: myElem = new Object[]{myElem, e}; break; default: Object[] array = resizeIfNecessary(size); array[size] = e; break; } mySize++; modCount++; return true; }