3 回答

TA貢獻1951條經(jīng)驗 獲得超3個贊
像這樣:
String[][] arrays = { array1, array2, array3, array4, array5 };
要么
String[][] arrays = new String[][] { array1, array2, array3, array4, array5 };
(后一種語法可用于變量聲明之外的賦值中,而較短的語法僅適用于聲明。)

TA貢獻1890條經(jīng)驗 獲得超9個贊
雖然有兩個很好的答案告訴您如何做,但我感到缺少另一個答案:在大多數(shù)情況下,您根本不應(yīng)該這樣做。
數(shù)組很麻煩,在大多數(shù)情況下,最好使用Collection API。
使用集合,您可以添加和刪除元素,并且針對不同的功能(基于索引的查找,排序,唯一性,F(xiàn)IFO訪問,并發(fā)等)有專門的集合。
雖然了解數(shù)組及其用法當(dāng)然是非常重要的,但在大多數(shù)情況下,使用Collections會使API更加易于管理(這就是為什么像Google Guava這樣的新庫幾乎根本不使用Arrays的原因)。
因此,對于您的情況,我希望使用“列表列表”,然后使用Guava創(chuàng)建它:
List<List<String>> listOfLists = Lists.newArrayList();
listOfLists.add(Lists.newArrayList("abc","def","ghi"));
listOfLists.add(Lists.newArrayList("jkl","mno","pqr"));
添加回答
舉報