В Java ArrayList
(или любой другой тип коллекции Java) может позаботиться обо всем управлении памятью для вас:
ArrayList<String> strings = new ArrayList<String>();
Если вы хотите добавить строку:
strings.add("New String");
Если вы хотите получить строку с определенным индексом (в данном примере, индекс 1):
strings.get(1);
В ArrayList есть намного больше методовкласс также.