假设我有这样的代码:
public class Setter { //Make a class
public setSomething(int a); {
variable = a;
}
}
Setter s1 = new Setter(); //Make objects
Setter s2 = new Setter();
Setter s3 = new Setter();
...
Setter s10 = new Setter();
s1.setSomething(123); //Call methods
s2.setSomething(123);
s3.setSomething(123);
...
s10.setSomething(123);
有没有其他方法可以调用这些方法而无需手动输入每一个方法?
提前致谢!
答案 0 :(得分:3)
当然,将它们添加到列表中,然后遍历该列表:
List<Setter> setters = new ArrayList<Setter>();
setters.add(s1);
//... add more ...
for (Setter s: setters) {
s.setSomething(123);
}