我是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
是错的,但我不知道哪种正确的方法可以改变链表上的值。(抱歉英语不好,不是母语人士)