Это, вероятно, потому что read.nextLine()
ничего не возвращает (null
) или пустая строка ""
.
Убедитесь, что возвращаемое значение, используя отладчик или распечатав его:
Object o = read.nextLine();
System.out.println("I got: " + o);
Кроме того, если вы используете в своей очереди только экземпляры java.lang.String
, я бы порекомендовал использовать дженерики:
Queue<String> q = new LinkedList<String>();
String s = read.nextLine();
q.enQueue(s);