L'appel de Java varargs méthode avec un seul argument null?

Si j'ai un vararg méthode Java foo(Object ...arg) et j'appelle foo(null, null), j'ai à la fois arg[0] et arg[1] comme nulls. Mais si je l'appelle foo(null), arg lui-même est nulle. Pourquoi est-ce arrivé?

Comment dois-je appeler foo tels que foo.length == 1 && foo[0] == null est true?

InformationsquelleAutor pathikrit | 2010-10-26