2010-05-10 5 views

Antwort

27

Sie das Array von Objekten on the fly erstellen:

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

Ein weiterer Vorschlag ist, dass Sie die Signatur der Methode ändern, so dass es verwendet Java varargs:

public static void method(Object... params) 

Schöne Sache ist, dass es in eine Methode mit der gleichen Signatur wie oben (Object[] params) kompiliert wird. Aber es kann wie method(a) oder method(a, b, c) genannt werden.

+0

Vorsicht, aber mit der Varargs-Variante müssen Sie explizit auf "Object" umwandeln, wenn Sie ein 'Object []' als einziges Argument übergeben wollen (und ich glaube nicht, dass Sie eine Warnung, wenn Sie vergessen haben). – Romain