2016-09-25 88 views
1

我需要用多個String對象實例化一個列表。我不允許通過1手動添加對象1.如何將多個對象實例化到列表中?

我嘗試了多種方式,無法獲取方法來接受它。

scrambleOrRemove(["TAN", "ABRACADABRA", "WHOA", "APPLE", "EGGS"]); 

方法:

public static void scrambleOrRemove(List<String> list) 
{ 
    int length = list.size()-1; 
    for(int i=0;i<length;i++) 
    { 
    String otherword = list.get(i); 
    if(scrambleWord(otherword).equals(otherword)) 
    { 
    list.remove(i); 
    } 

    } 

    System.out.println(list); 
} 
+0

什麼是'scrambleWord'嗎?在調用list.remove(i)'後,你需要一個'i - '。 –

+1

'asList()'或者你也可以使用'addAll()'方法。看到這裏:http://stackoverflow.com/questions/24922011/add-multiple-string-variables-to-arraylist/24922034#24922034 – markspace

回答

0

這樣稱呼它:

scrambleOrRemove(
    new ArrayList<String>(
    Arrays.asList(
     "TAN", "ABRACADABRA", "WHOA", "APPLE", "EGGS" 
    ) 
) 
); 

現在,你有你的解決方案,閱讀手冊,並解釋爲什麼這工作,爲什麼有必要爲你案件。