Sie müssen List<String>
in ein String-Array konvertieren, um es im Parameter 'varargs' von dummyMethod
zu verwenden. Sie können toArray
mit einem zusätzlichen Array als Parameter. Andernfalls gibt die Methode Object[]
zurück und kompiliert nicht:
Sie können Folgendes tun:
%Vor%Dies konvertiert die Liste in Array
Übergeben Sie String-Array ( String[]
) innerhalb der Methode. Sie müssen Ihre Liste in Array konvertieren und dann übergeben.
Da Sie den Parameter später als Liste analysieren, schlage ich vor, die Methode wie folgt zu ändern:
%Vor%um die zusätzlichen Kosten zu vermeiden.
Wenn Sie diese Methode jedoch "so wie sie ist" verwenden möchten, sollten Sie sie so nennen:
%Vor%wie Glorfindel in seine Antwort vorschlägt, da die drei Punkte bedeuten, dass Sie die Methode mit vielen Strings oder einem Array von Strings aufrufen können (siehe diesen Beitrag für weitere Details).
Tags und Links java arrays android variadic-functions