次の問題があります...入力から不明な数の文字列を読み取りたいです。そこで、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]);
}
}