【发布时间】:2016-01-07 22:09:06
【问题描述】:
我正在构建一个小型应用程序(为了好玩),以基本上跟踪 Java 应用程序中的员工和产品。我已经创建了数组列表和类,但是我在对它们进行排序和搜索时遇到了麻烦。这是我迄今为止尝试过的。
我正在尝试根据员工姓名搜索数组列表的对象
System.out.println("Enter name of employee to search: \n");
String name = keyboard.nextLine();
Iterator itr = employeeList.iterator();
while (itr.hasNext()) {
Employee test = (Employee) itr.next();
if (test.getFirstName() == name.toString()) {
System.out.println(test.getEmpInfo());
}
}
我的困境是,如果我将 name.toString() 替换为引号中的名称,它可以工作,但如果我使用 keyboard.nextLine() 它将不起作用,任何帮助将不胜感激!
【问题讨论】:
标签: java search arraylist iterator