2014-11-24 61 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