我是java新手,所以我遇到了一些“烦人”的问题。我有一个 Employee 类,其中包含一个int idNumber和一个int phone number. 然后我有一个LinkedList<Employee>排序依据idNumber。我想更改某个电话号码idnumber。我一直在使用迭代器,但我不知道我是否做得对,我对此表示怀疑。
public void setNewPhoneNumber(int idnumber, int newphone){
Iterator<IndexC> it = listEmployee.iterator();
IndexC employeeTemp = null;
boolean found = false;
while(it.hasNext() && !found){
employeeTemp = it.next();
if(employee.getIdNumber()== idnumber){
employeeTemp.setNewPhoneNumber(newphone);
found = true;
}
}
}
是的,我知道employee.setNewPhoneNumber是错的,但我不知道哪种正确的方法可以改变链表上的值。(抱歉英语不好,不是母语人士)