需要使用for-each循环并且每个人得到的加注是1000.
会这样吗?
int raise = 1000;
for (Person i : people){
people.add(raise, i);
}
Run Code Online (Sandbox Code Playgroud)
我正在与此合作
public ArrayList<Person> people;
Run Code Online (Sandbox Code Playgroud)
如果你想要的是为每个人提高薪水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;
}
}
Run Code Online (Sandbox Code Playgroud)
2. 在for-each循环中的每个循环中使用raiseSalary(int salary)方法Person.
List<Person> people = new ArrayList<Person>();
people.add(new Person());
for (Person person : people) {
person.raiseSalary(1000);
}
Run Code Online (Sandbox Code Playgroud)
别忘了导入java.util.*才能使用List和ArrayList.
在这里阅读for-each循环.