Java plusieurs arguments dot notation - Varargs
J'ai juste reconnu la notation point pour la déclaration de la méthode avec plusieurs arguments
comme ceci:
public function getURLs(URL... urls){
for(int i = 0; i < urls.length; i++){
//walk through array of arguments
}
}
Et en utilisant comme ce
getURLs(url1, url2, url3);
où ces arguments de méthode sont converti implicitement en URL[] urls
- Ai-je comprendre son comportement correctement?
- Où trouver la documentation de cette syntaxe?
- À partir de la version de JRE (J2ME,J2SE,Dalvik) est-ce pris en charge?
Vous devez vous connecter pour publier un commentaire.
Oui, c'est la façon dont il fonctionne. Les arguments sont automatiquement mis dans un tableau. L'argument "url" se comporte comme un
URL[]
. Varargs sont documentées ici. Elles ont été introduites dans Java 1.5, donc, sont disponibles dans J2SE 1.5+, et tous de Android puisqu'il prend en charge Java 1.5+ fonctionnalités de langage. Aucune version de JavaME/J2ME prend en charge.La syntaxe a été introduite dans Java 5 et est appelé varargs:
http://download.oracle.com/javase/1,5.0/docs/guide/language/varargs.html