2014-02-12 33 views
0

是否有可能在java中缩短方法的参数。是否可以缩短方法的参数?

例如

public void testing(String A, String B, String C, JButton A, JButton B, JButton C){ 
} 

因为我有3个字符串变量和3个按键,才有可能使这种缩短以任何方式。我试过String A,B,C JButton A,B,C但它不工作。

+1

否..................... –

+2

你可以创建一个类来封装你的参数,但如果它只是为了这个目的,我wouldn不行。 –

回答

8

您可以传递数组或列表,String的一种类型和JButton之一。

public void testing(String[] strArray, JButton[] btnArray) { 

} 
+0

这将如何工作? – Seeker

+0

在将字符串A,B,C传递给函数之前,将其放入数组中。 JButton也一样。 – jrowe08

+0

很好,实际上。例如,如果你已经期待3个字符串,'str 1 = strArray [0]; str 2 = strArray [1]; str 3 = strArray [2]'会和原来的实现一样工作。 –

相关问题