複数の引数を持つメソッド宣言のドット表記を承認しました
このような:
public function getURLs(URL... urls){
for(int i = 0; i < urls.length; i++){
// walk through array of arguments
}
}
そして、このような使用
getURLs(url1, url2, url3);
これらのメソッド引数は暗黙的にURL[] urls
に変換されます
はい、それが動作する方法です。引数は自動的に配列に入れられます。引数「urls」は、URL[]
のように動作します。 変数はここに記載されています 。これらはJava 1.5で導入されたため、J2SE 1.5+で使用でき、Android 1.5+言語機能をサポートしているため、すべてのJavaで使用できます。 JavaME/J2MEのバージョンはサポートしていません。
構文はJava 5で導入され、可変引数と呼ばれます。
http://download.Oracle.com/javase/1,5.0/docs/guide/language/varargs.html