parametros - Notación de puntos de múltiples argumentos Java-Varargs
vararg kotlin (2)
La sintaxis se introdujo en Java 5 y se llama varargs:
http://download.oracle.com/javase/1,5.0/docs/guide/language/varargs.html
Acabo de reconocer la notación de puntos para la declaración de métodos con múltiples argumentos
Me gusta esto:
public function getURLs(URL... urls){
for(int i = 0; i < urls.length; i++){
// walk through array of arguments
}
}
Y usando esto
getURLs(url1, url2, url3);
donde esos argumentos del método se convierten implícitamente en URL[] urls
- ¿Entendí su comportamiento adecuadamente?
- ¿Dónde está la documentación de esta sintaxis?
- ¿De qué versión de JRE (J2ME, J2SE, Dalvik) es compatible?
Sí, así es como funciona. Los argumentos se ponen automáticamente en una matriz. El argumento "urls" se comporta como una URL[]
. Varargs están documentados aquí . Se introdujeron en Java 1.5, por lo tanto, están disponibles en J2SE 1.5+, y en todos los de Android, ya que son compatibles con las características del lenguaje Java 1.5+. Ninguna versión de JavaME / J2ME lo admite.