使用较少的代码从同一个类调用多个对象的方法的方法

时间:2014-10-23 16:26:38

标签: java methods

假设我有这样的代码:

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);

有没有其他方法可以调用这些方法而无需手动输入每一个方法?

提前致谢!

1 个答案:

答案 0 :(得分:3)

当然,将它们添加到列表中,然后遍历该列表:

List<Setter> setters = new ArrayList<Setter>();
setters.add(s1);
//... add more ...

for (Setter s: setters) {
   s.setSomething(123);
}