Bien qu'il existe deux excellentes réponses qui vous indiquent comment le faire, je pense qu'une autre réponse manque: dans la plupart des cas, vous ne devriez pas le faire du tout.
Les tableaux sont encombrants, dans la plupart des cas, il vaut mieux utiliser l' API Collection .
Avec les collections, vous pouvez ajouter et supprimer des éléments et il existe des collections spécialisées pour différentes fonctionnalités (recherche basée sur un index, tri, unicité, accès FIFO, concurrence, etc.).
Bien qu'il soit bien sûr bon et important de connaître les tableaux et leur utilisation, dans la plupart des cas, l'utilisation de collections rend les API beaucoup plus gérables (c'est pourquoi de nouvelles bibliothèques comme Google Guava utilisent à peine les tableaux).
Donc, pour votre scénario, je préférerais une liste de listes, et je la créerais en utilisant Guava:
List<List<String>> listOfLists = Lists.newArrayList();
listOfLists.add(Lists.newArrayList("abc","def","ghi"));
listOfLists.add(Lists.newArrayList("jkl","mno","pqr"));