当将用户输入打印为一行中的单个单词时,我会打印出该行中的所有单词。
System.out.println(userInput.next());
但是,当我将单个单词添加到 ArrayList 时,我似乎得到了随机单词:
al.add(userInput.next());
有人可以向我解释发生了什么吗?
谢谢。
这是代码的完整副本:
import java.util.*;
public class Kwic {
public static void main(String args[]){
Scanner userInput = new Scanner(System.in);
ArrayList<String> al = new ArrayList<String>();
while(userInput.hasNext()){
al.add(userInput.next());
System.out.println(userInput.next());
}
}
}