「Java」可変長の引数を利用するサンプル
書式
関数名(String…変数名)
使用例
package com.study.arkgame;
public class ParaChangeDemo {
      private static final String sk = "***";
      public static void main(String[] args) {
            // 関数testFunceを呼び出す、可変引数2個
            testFunce(12.3, "AA01", "AA02");
            // 関数testFunceを呼び出す、可変引数3個
            testFunce(45.6, "BB01", "BB02", "BB03");
            // 関数testFunceを呼び出す、可変引数4個
            testFunce(78.9, "CC01", "CC02", "CC03", "CC04");
      }
      // 可変長の引数を定義する関数
      private static void testFunce(double dt, String... msg) {
            String res = "!";
            // for文で可変引数を取得
            for (String str : msg) {
                  res += sk + str;
            }
            System.out.println("結果: " + res);
      }
}
実行結果
結果: !***AA01***AA02
結果: !***BB01***BB02***BB03
結果: !***CC01***CC02***CC03***CC04