Mặc dù có hai câu trả lời tuyệt vời cho bạn biết cách thực hiện, tôi cảm thấy rằng còn thiếu một câu trả lời khác: Trong hầu hết các trường hợp, bạn hoàn toàn không nên làm.
Mảng rất cồng kềnh, trong hầu hết các trường hợp, bạn nên sử dụng API Bộ sưu tập .
Với Bộ sưu tập, bạn có thể thêm và xóa các phần tử và có các Bộ sưu tập chuyên biệt cho các chức năng khác nhau (tra cứu dựa trên chỉ mục, sắp xếp, tính duy nhất, truy cập FIFO, đồng thời, v.v.).
Mặc dù tất nhiên là tốt và quan trọng khi biết về Mảng và cách sử dụng của chúng, nhưng trong hầu hết các trường hợp, việc sử dụng Bộ sưu tập làm cho các API dễ quản lý hơn rất nhiều (đó là lý do tại sao các thư viện mới như Google Guava hầu như không sử dụng Mảng).
Vì vậy, đối với tình huống của bạn, tôi thích một Danh sách các Danh sách hơn và tôi sẽ tạo nó bằng cách sử dụng Guava:
List<List<String>> listOfLists = Lists.newArrayList();
listOfLists.add(Lists.newArrayList("abc","def","ghi"));
listOfLists.add(Lists.newArrayList("jkl","mno","pqr"));