2014-11-24 112 views
-2

我有一個函數來創建單詞的音節。如何將項目追加到ArrayList?

我用這樣的:syllables(word1field); - 與音節創建列表:aa,bb,cc

syllables(word2field); - 與音節創建列表:dd,ee,ff

在結果我得到dd,ee,ff,但我需要aa,bb,cc,dd,ee,ff

是否有可能首先追加第二個列表?

+0

'firstList.addAll(secondList);' – drewmoore 2014-11-24 22:24:28

+0

是的,但這個列表具有相同的名稱,它包含在函數中。我只使用textField名稱來執行它。 – user1950221 2014-11-24 22:27:21

+0

你能告訴你音節代碼的方法嗎? – 2014-11-24 22:29:07

回答

0

您得到dd,ee,ff,因爲當您再次調用相同的方法時,它會覆蓋創建的第一個ArrayList

你可以做的最好的事情,我能想到的,是讓你的ArrayList全球,因爲目前你只是不斷擺脫以前的價值,並創建一個新的ArrayList新的價值觀,你給它。嘗試做類似:

public class MyClass { 

    private List<String> myArray; 

    public MyClass() { 
     myArray = new ArrayList<String>(); 
    } 

    public void syllables(wordfield) { 
     // do whatever you need to with wordfield 
     myArray.add(syllable); 
    } 

我不知道如何佈置所有東西,但這是我能想到的最佳解決方案。

+0

它的工作原理!非常感謝:) – user1950221 2014-11-24 23:13:30

+0

我的榮幸。隨時接受我的回答:) – 2014-11-24 23:22:23