私はJavaに新しいので、いくつかの "厄介な"問題があります。私はint idNumber
とint phone number
を含むクラスEmployeeを持っています。その後、私はLinkedList<Employee>
をidNumber
でソートしています。私は特定の電話番号を変更したいidnumber
。 私はイテレータと一緒に作業していましたが、私が正しいことをしているかどうかはわかりません。LinkedListのパラメータを変更する
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
が間違っているけど、私は正しい方法は、LinkedListの上の値を変更しているか分かりません。あなたは「リンクリストでパラメータを変更」していない
それは動作しませんか?どのようなエラーが出ますか?なぜそれはうまくいかないと思いますか? – Tom