需要使用for-each循环,每个人获得的加薪是1000。
会是这样吗?
int raise = 1000;
for (Person i : people){
people.add(raise, i);
}
我正在处理这个
public ArrayList<Person> people;
最佳答案
如果你想要的是例如每个人的工资提高 1000,它会更像:
1.定义一个类。
public class Person {
private int salary;
public int getSalary() {
return salary;
}
public void setSalary(int salary) {
this.salary = salary;
}
public void raiseSalary(int salary) {
this.salary += salary;
}
}
2.在 for-each 循环中的每个 Person
上使用 raiseSalary(int salary)
方法。
List<Person> people = new ArrayList<Person>();
people.add(new Person());
for (Person person : people) {
person.raiseSalary(1000);
}
不要忘记导入java.util.*
以便使用List
和ArrayList
。
了解 for-each 循环 here .
关于java - 我如何给此列表中的每个人加薪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5810067/