Хотя есть два превосходных ответа, говорящих вам, как это сделать, я чувствую, что отсутствует другой ответ: в большинстве случаев вам вообще не следует это делать.
Массивы громоздки, в большинстве случаев лучше использовать Collection API .
С коллекциями вы можете добавлять и удалять элементы, и есть специальные коллекции для различных функций (поиск на основе индекса, сортировка, уникальность, FIFO-доступ, параллелизм и т. Д.).
Хотя, конечно, полезно и важно знать о массивах и их использовании, в большинстве случаев использование коллекций делает API-интерфейсы намного более управляемыми (именно поэтому новые библиотеки, такие как Google Guava , почти не используют массивы) .
Итак, для вашего сценария я бы предпочел Список списков, и я бы создал его, используя Гуава:
List<List<String>> listOfLists = Lists.newArrayList();
listOfLists.add(Lists.newArrayList("abc","def","ghi"));
listOfLists.add(Lists.newArrayList("jkl","mno","pqr"));