3 回答

TA贡献1951条经验 获得超3个赞
像这样:
String[][] arrays = { array1, array2, array3, array4, array5 };
要么
String[][] arrays = new String[][] { array1, array2, array3, array4, array5 };
(后一种语法可用于变量声明之外的赋值中,而较短的语法仅适用于声明。)

TA贡献1890条经验 获得超9个赞
虽然有两个很好的答案告诉您如何做,但我感到缺少另一个答案:在大多数情况下,您根本不应该这样做。
数组很麻烦,在大多数情况下,最好使用Collection API。
使用集合,您可以添加和删除元素,并且针对不同的功能(基于索引的查找,排序,唯一性,FIFO访问,并发等)有专门的集合。
虽然了解数组及其用法当然是非常重要的,但在大多数情况下,使用Collections会使API更加易于管理(这就是为什么像Google Guava这样的新库几乎根本不使用Arrays的原因)。
因此,对于您的情况,我希望使用“列表列表”,然后使用Guava创建它:
List<List<String>> listOfLists = Lists.newArrayList();
listOfLists.add(Lists.newArrayList("abc","def","ghi"));
listOfLists.add(Lists.newArrayList("jkl","mno","pqr"));
添加回答
举报