我想創建一個數組的列表。當我做,我想數組列表看起來像這樣:如何將字符串數組添加到數組列表
[ [Mary] , [Martha,Maggie,Molly] ]
我想首先定義「瑪麗」的長度爲1的字符串數組來做到這一點,並定義「瑪莎,瑪吉,Molly「作爲長度爲三的字符串數組。然後我嘗試將這些數組添加到數組列表中。但是,唉,數組列表不會接受數組。看看:
String[] s1 = new String[1];
String[] s3 = new String[3];
ArrayList<String[]> list1 = new ArrayList<String[]>();
s1[0]="Mary";
s3[0]="Martha";
s3[1]="Maggie";
s3[2]="Molly";
list1.add(s1[0]);
list1.add(s3[0]);
list1.add(s3[1]);
list1.add(s3[2]);
有關如何將這些數組添加到list1,以形成數組的數組列表的任何想法?
感謝。一個快速跟進:當我輸入:System.out.println(「list1」)我看不到我期望的數組列表。相反,我看到某種胡言亂語。任何想法是怎麼回事? – kjm
@kjm它正在打印存儲'list1'的內存地址。 List沒有特殊的'println',你必須自己將它轉換爲String。 –
@kjm在@ dasblinkenlight的回答中查看演示,他使用'for'循環遍歷元素。 – squiguy