2012-04-23 102 views
0
String [] Letters = { 
    "a", ...... , "z", 
};  

new ArrayList<String> (Arrays.asList(Letters)); 

我目前正在使用上面的代碼,我相信它會從Array調用字母創建一個ArrayList(請糾正我,如果我錯了)。我需要知道如何將新的String添加到ArrayList中。任何幫助將不勝感激,謝謝。將字符串添加到ArrayList中

回答

2

使用add

List<String> list = new ArrayList<String> (Arrays.asList(letters)); 
// Java naming convention - variables start with lower case ^^ 
list.add("some new string"); 
+0

感謝您的幫助。我只是想知道,系統不會浪費從字母[]創建額外的數組列表的記憶?從我所知道的,新的ArrayList (Arrays.asList(Letters));實際上將字母[]轉換爲和arrayList的權利?還是我錯了? – Axelgria 2012-04-23 09:18:58

+1

不,它用數組的內容初始化一個新的數組列表。 – MByD 2012-04-23 09:19:38

+0

if ArrayList (Arrays.asList(Letters));正在啓動一個新的ArrayList列表 list = new ArrayList (Arrays.asList(letters));做?在我看來,它再次啓動它。 – Axelgria 2012-04-23 09:23:18

1

你可以使用List.add方法

List myList = new ArrayList<String> (Arrays.asList(Letters)); 
myList.add(myString); 
+0

感謝您的幫助 – Axelgria 2012-04-23 09:24:02

1

你在說什麼,

String [] Letters = { 
    "a", ...... , "z", 
};  

ArrayList<String> arrayList = new ArrayList<String> (Arrays.asList(Letters)); 
arrayList.add("My String"); 

+0

感謝您的幫助。 – Axelgria 2012-04-23 09:19:55