You can’t resize an array in Java. You’d need to either:
- Create a new array of the desired size, and copy the contents from the original array to the new array, using
java.lang.System.arraycopy(...);
- Use the
java.util.ArrayList<T>
class, which does this for you when you need to make the array bigger. It nicely encapsulates what you describe in your question. - Use
java.util.Arrays.copyOf(...)
methods which returns a bigger array, with the contents of the original array.