Нифига не понял вопроса, но если нужны более широкие возможности коллекций, то этот
велосипед уже изобрели
Чтобы понять как работают коллекции, советую почитать о работе коллекций в джаве, например
вот, но есть книжки, в которых это подробно расписано, для всех коллекций. По большому счету все они являются обертками для массивов, отличаются лишь способом добавления и удаления элементов, давая программисту возможность выбирать, какой из них лучше использовать для какой-либо конкретной задачи