我有以下问题...我想从输入中读取未知数量的字符串。因此,我创建了一个 arraylist 'words' 并添加了输入中的所有字符串。然后我想把这个数组列表转换成更简单的字符串数组'wordsarray'(String [])......正如我所做的那样,我想检查一切是否正常(如果单词保存在'wordsarray'中)所以我试图打印出来整个数组......但它没有给我我想要的东西......我的代码似乎不起作用。问题出在哪里?谢谢你的帮助
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
List<String> words = new ArrayList<String>();
while(sc.hasNextLine()) {
words.add(sc.nextLine());
}
String[] wordsarray = new String[words.size()];
for(int i = 0; i < words.size(); i++) {
wordsarray[i] = words.get(i);
}
for(int i = 0; i < words.size(); i++) {
System.out.println(wordsarray[i]);
}
}