2014-02-12 39 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]'會和原來的實現一樣工作。 –

相關問題