2010-05-10 429 views

回答

27

您可以動態創建對象的數組:

method(new Object[] { a, b, c}); 

另一個建議是你改變了方法的簽名,以便它使用Java的可變參數:

public static void method(Object... params) 

好的一點是,它被編譯成一個與上面的(Object[] params)具有相同簽名的方法。但它可能被稱爲method(a)method(a, b, c)

+0

但要注意,可變參數變量,如果你想通過一個Object []'作爲唯一的參數,你必須明確地轉換爲'Object'(並且我不認爲你會得到警告如果你忘記)。 – Romain 2012-07-27 14:56:14

相關問題