我有一个包含很少对象的List(链表)。 更具体地说,该列表称为EmployeeList,用于存储我的Employee对象。 每个员工都有一个可变薪水(双倍)。
我想在类EmployeeList中创建一个方法,一旦调用它就可以提高列表中每个Employee对象的工资。
任何人都知道如何达到这个目标?
非常感谢!
class Employee {
private double salary;
/**
* sets the value of salary to "newSalary"
*/
public void setSalary(double newSalary) {
salary = newSalary;
}
/**
* returns the current value of salary
*/
public double getSalary() {
return salary;
}
答案 0 :(得分:0)
像这样。
double increase = 10000;
for (Employee employee : theList) {
double salaryNow = employee.getSalary();
employee.setSalary(salaryNow + increase);
}
注意 - 您应该从不使用double
来存储金额,因为您将受到浮点舍入错误的影响。请改用BigDecimal
。我只是在这个片段中完成了它,以匹配您在Employee
课程中的内容。