If this were a regular array, I could just create a new array and then do arraycopy, but generics won\'t let me do that. The best thing I\'ve come up with so far is:
If you're getting a null pointer on the first line of resize() it's probably because you have no value in myArray[0]. If that is null, your getClass() will bomb.
You don't appear to be assigning myArray = tempArray so you'll probably run into an ArrayIndexOutOfBounds soon.