我想通过ArrayList创建一个学生列表,想添加一个新的学生,而Scanner实现的名称不是“空”。像这样编写代码,不知道为什么它不起作用-甚至连1次都没有,只增加了一名学生,然后退出循环。
我正在Java 11的Eclipse上运行它
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
ArrayList<student> studentslist = new ArrayList<student>();
String name = input.nextLine();
while (name.length() != 0) {
String tmpid = input.next();
studentslist.add(new ex_88_student(name, tmpid));
name = input.nextLine();
}
}
我希望while循环能够起作用,直到我确实为String对象名称分配了一个空String为止,但是在将一个学生对象添加到ArrayList之后,它将退出循环