varargs vararg parameter from java syntax arguments

java - parameter - vararg kotlin



Cadena... parĂ¡metro en Java (4)

Esta pregunta ya tiene una respuesta aquí:

Tengo que implementar una API para una tarea, y mi instructor ha usado una notación con la que no estoy familiarizado con uno de los métodos de la API (basado en javadoc).

public void method(String... strs);

¿Qué significa el ''...''? Más tarde parece que tendré que llamar a este mismo método utilizando un único parámetro de cadena real, así como varios parámetros de cadena real ...

Java no tiene argumentos opcionales (que yo sepa), así que estoy un poco confundido aquí ...


Consulte los parámetros opcionales de Java: a partir de Java 5, Java tiene soporte para números variables de argumentos.


Sí, eso significa que puede tomar un no arbitrario de cadenas como argumento para este método.

Para su método:

public void method(String... strs);

Puedes llamarlo como:

method(str) method(str1, str2) method(str1,str2,str3)

Cualquiera de las disputas funcionaría. En otros mundos es un reemplazo para:

public void method(String[] str);