3
Scanner
クラスを使用して、複数のトークンを一度に入力する方法を解明しようとしています。私は完璧に動作するコードをいくつか見つけました。私はScanner.hasNext
メソッドが無期限にブロックできることを知っています。なぜこのコードのkeyboard = new Scanner(keyboard.nextLine());
という行がこれをやめないのですか?なぜラインキーボード=新しいスキャナ(keyboard.nextLine());プログラムをぶら下げないでください。
Scanner keyboard = new Scanner(System.in);
LinkedList<String> ll = new LinkedList<String>();
System.out.println("Please enter your full name: ");
keyboard = new Scanner(keyboard.nextLine());
while(keyboard.hasNext())
{
System.out.println("tag ");
ll.add(keyboard.next());
}
System.out.println(ll);
ありがとう!