「Java17」可変長引数のメソッドのサンプル

環境
JDK17
Spring Tool Suite 4

書式
メソッド名(引数の型… 変数)
可変長引数の変数は、1つのみで配列を指定できます。場所は引数の末尾に指定します。
呼び出し先のメソッドの引数の型の後ろにピリオドを3つ「…」つけます。
使用例

package com.arkgame.study;

public class Test {

      public static void main(String[] args) {
            // メソッドの引数の数は1つ
            Kahen.funA("sudy");
            // メソッドの引数の数は2つ
            Kahen.funA("become", "smart");
            // 可変引数なし
            Kahen.funA(); // 出力なし

      }

}

class Kahen {
      // 可変引数があるメソッド
      static void funA(String... str) {
            for (String c : str) {
                  System.out.println( c);
            }
      }
}

実行結果
sudy
become
smart

Java

Posted by arkgame