私は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
間違っていることはわかっていますが、リンクリストの値を変更する正しい方法はわかりません。(ネイティブスピーカーではなく、下手な英語でごめんなさい)