我有一个函数来创建单词的音节。如何将项目追加到ArrayList?
我用这样的:syllables(word1field);
- 与音节创建列表:aa,bb,cc
和syllables(word2field);
- 与音节创建列表:dd,ee,ff
在结果我得到dd,ee,ff
,但我需要aa,bb,cc,dd,ee,ff
。
是否有可能首先追加第二个列表?
我有一个函数来创建单词的音节。如何将项目追加到ArrayList?
我用这样的:syllables(word1field);
- 与音节创建列表:aa,bb,cc
和syllables(word2field);
- 与音节创建列表:dd,ee,ff
在结果我得到dd,ee,ff
,但我需要aa,bb,cc,dd,ee,ff
。
是否有可能首先追加第二个列表?
您得到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);
}
我不知道如何布置所有东西,但这是我能想到的最佳解决方案。
它的工作原理!非常感谢:) – user1950221 2014-11-24 23:13:30
我的荣幸。随时接受我的回答:) – 2014-11-24 23:22:23
'firstList.addAll(secondList);' – drewmoore 2014-11-24 22:24:28
是的,但这个列表具有相同的名称,它包含在函数中。我只使用textField名称来执行它。 – user1950221 2014-11-24 22:27:21
你能告诉你音节代码的方法吗? – 2014-11-24 22:29:07