Не совсем ответ на ваш вопрос, но если вы хотите иметь что-то вроде массива, который может увеличиваться и уменьшаться, вы не должны использовать массив в Java. Вы, вероятно, лучше всего используете ArrayList или другую реализацию List.
Затем вы можете вызвать size () для получения его размера.