0
public static void deleteEmployee(int empId) {
        Iterator<Employee> iterator = list1.iterator();
        while (iterator.hasNext()) {
            if (iterator.next().getEmpid() == empId) {
                System.out.println("The name of whose details deleted is  ::");
                iterator.remove();
            }
        }

    }

在这里,我试图根据员工 ID 从数组列表中删除节点。但在删除之前,我想显示特定员工的详细信息。我怎样才能做到这一点?

4

2 回答 2

4

将员工存储在临时变量中怎么样?

public static void deleteEmployee(int empId) {
    Iterator<Employee> iterator = list1.iterator();
    while (iterator.hasNext()) {
        Employee employee = iterator.next();
        if (employee.getEmpid() == empId) {
            System.out.println("The name of whose details deleted is  ::" + employee.getName()); // or whatever property in employee
            iterator.remove();
        }
    }

}
于 2013-09-13T06:56:18.840 回答
0

Iterator这与or无关List

看看Employee:它是否有一个toString()打印细节的实现?如果没有,它的属性是否有吸气剂?将这些与System.out.println.

于 2013-09-13T06:55:29.887 回答