Java サンプル - Varargs 可変長引数の使用
Java 1.5 は varargs と呼ばれる新機能を提供しました。これは可変長の引数です。
"Varargs"は "variable number of arguments" という意味です。時には単に "variable arguments" とも呼ばれます。
実引数の個数が可変なメソッドを定義するには、仮引数の「型」と「パラメータ名」の間に3つの連続した「.」を追加するだけで(つまり「...」、英語の文中の省略記号)、不特定数の実引数と一致させることができます。
以下のサンプルでは、すべての数値の合計を計算する sumvarargs() メソッドを作成しています。
Main.java ファイル
public class Main {
static int sumvarargs(int... intArrays){
int sum, i;
sum=0;
for(i=0; i< intArrays.length; i++) {
sum += intArrays[i];
}
return(sum);
}
public static void main(String args[]){
int sum=0;
sum = sumvarargs(new int[]{10,12,33});
System.out.println("数値の合計は:" + sum);
}
}
上記のコードを実行した出力結果は次のとおりです:
数字相加之和为: 55その他の拡張
Java サンプル