【发布时间】:2021-01-17 16:16:31
【问题描述】:
我有一个可以使用构造函数添加的数组列表。这工作得很好,它们在打印时出现,但是当我删除它们时,它仍然显示在打印时的列表中,即使当我第二次尝试删除它时,它会显示“NullPointerException”,或者转到否则我的故障保险。因此问题必须出在印刷部分,还是我的想法完全错误?删除元素后不更新arraylist吗?
谢谢。
Instance stuff - 创建 Arraylist/constructor(employeeVar = int)
static Employees[] employee = new Employees[employeeVar];
static List<Employees> EmployeesAL = new ArrayList<>(Arrays.asList(employee));
打印数组列表
else{
System.out.println("id: " + EmployeesAL.get(i).getEmployeeID() + "Name: " + EmployeesAL.get(i).getEmployeeName());
}
移除元素
else if (employee[idToRemove].getEmployeeID() == idToRemove && customer[idToRemove].getEmployeeName() != null){
EmployeesAL.remove(idToRemove);
employee[idToRemove] = null;
}
}
【问题讨论】:
标签: java arraylist console-application