我有以下問題...我想從輸入中讀取未知數量的字符串。於是,我製作了一個arraylist'words',並添加了輸入中的所有字符串。然後我想將這個數組列表轉換成簡單的字符串數組''字串'(String [])...正如我所做的那樣,我想檢查一切是否正常(如果單詞保存在'字串'中),所以我 試圖打印整個陣列......但它不給我我想要的東西......看起來像我的代碼不起作用。哪裏有問題? 感謝您的幫助將ArrayList轉換爲數組
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]);
}
}
這是什麼輸出? – Zyerah
沒有什麼或兩個字符串充其量只是... – user1926550
它是否間歇地返回兩個字符串?或者你做了一個改變,導致它返回兩個字符串? – Zyerah