Как уже отмечалось, вы можете использовать Varargs:
void myMethod(Object... args)
Это фактически эквивалентно:
void myMethod(Object[] args)
Фактически, компилятор преобразует первую форму во вторую - нет разницы в байтовом коде. Все аргументы должны быть одного типа, поэтому, если вы хотите использовать аргументы разных типов, вам нужно использовать тип Object и выполнить необходимое приведение.