Java 将字符串数组中的字符串添加到ArrayList中 String[]words={“苹果”,“橙色”,}; 字符串字=字[wordGenerator]//wordsGenerator只是一个rand();返回一个整数。 字符串[]个字母; 列表词表; 字母=新字符串[12]; wordList=newarraylist(Arrays.asList(字母)); 字母=单词分割((?!^)”;

Java 将字符串数组中的字符串添加到ArrayList中 String[]words={“苹果”,“橙色”,}; 字符串字=字[wordGenerator]//wordsGenerator只是一个rand();返回一个整数。 字符串[]个字母; 列表词表; 字母=新字符串[12]; wordList=newarraylist(Arrays.asList(字母)); 字母=单词分割((?!^)”;,java,android,arrays,eclipse,arraylist,Java,Android,Arrays,Eclipse,Arraylist,通过上面的代码,我知道我将得到一个名为“字母”的数组,前5个内存为a,p,p,l,e,如果它生成了苹果,对吗 如果是这样,我如何将这5个字符串从“字母”数组传递到单词列表中?这个解决办法似乎很简单,但我就是想不出来。任何帮助都将不胜感激。多谢各位 for(int i=0;ifor(int i=0;i这里有一段代码片段: String [] words = { "apple", "orange", }; String Word = words[wordGenerator];

通过上面的代码,我知道我将得到一个名为“字母”的数组,前5个内存为a,p,p,l,e,如果它生成了苹果,对吗

如果是这样,我如何将这5个字符串从“字母”数组传递到单词列表中?这个解决办法似乎很简单,但我就是想不出来。任何帮助都将不胜感激。多谢各位

for(int i=0;i
for(int i=0;i这里有一段代码片段:

String [] words = { "apple", "orange", };
String Word = words[wordGenerator];            //wordsGenerator is just a rand(); which return a integer.

String [] letters;
List<String> wordList;

letters = new String[12];
wordList = new ArrayList<String>(Arrays.asList(letters));

letters = Word.split("(?!^)");
 for(int i=0;i<letters.length();i++{
 wordlist.add(letters[i]);
 }
/**
*@param args
*/
公共静态void main(字符串[]args){
//初始化单词列表
List wordList=new ArrayList();
//初始化字缓冲区
字符串[]字母=新字符串[12];
//初始化数据
String[]words={“apple”,“orange”,};
//随机选取一个数字
int wordsGenerator=new Random().nextInt(words.length);
//随便挑一个词
字符串字=字[wordsGenerator];
//处理这个词。。。
字母=单词分割((?!^)”;
//将单词添加到单词列表中
字符串mergedWord=连接(字母);
wordList.add(mergedWord);
}
/*
*将一组字符串合并为一个字符串
*/
静态字符串联接(字符串[]strs){
StringBuffer sb=新的StringBuffer();
用于(字符串项:strs){
某人附加(项目);
}
使某人返回字符串();
}
}这里有一段代码片段:

 for(int i=0;i<letters.length();i++{
 wordlist.add(letters[i]);
 }
/**
*@param args
*/
公共静态void main(字符串[]args){
//初始化单词列表
List wordList=new ArrayList();
//初始化字缓冲区
字符串[]字母=新字符串[12];
//初始化数据
String[]words={“apple”,“orange”,};
//随机选取一个数字
int wordsGenerator=new Random().nextInt(words.length);
//随便挑一个词
字符串字=字[wordsGenerator];
//处理这个词。。。
字母=单词分割((?!^)”;
//将单词添加到单词列表中
字符串mergedWord=连接(字母);
wordList.add(mergedWord);
}
/*
*将一组字符串合并为一个字符串
*/
静态字符串联接(字符串[]strs){
StringBuffer sb=新的StringBuffer();
用于(字符串项:strs){
某人附加(项目);
}
使某人返回字符串();
}
}

谢谢raju.clode够了。;)我将add改为set。for(int i=0;i