And if you're not ready to explore Vectors or other Collections classes...
As Rob was saying, once created, an array's size cannot be changed. You can create a new array object of a different size, copy selected members from the original array into the new array, and then drop the reference to the original array and use your reference variable to refer to the new array (if you want to).
As for sorting, the Collections have built in sorting algorithms - but just using them will teach you nothing about how sorting algorithms work. If you want to learn about how different sorting algorithms work, just do a search on this forum for the
word sort in the subject heading (the link is at the top right of this page). Also, a search on Google for words like sort, algorithm,
java, etc. will produce many hits.
If you're having difficulties figuring out the details, just say so, many JavaRanchers would be glad to help.
Good Luck,
-Dirk Schreckmann