• ベストアンサー

Javaで「…」とは?

あるメソッドの引数に (Object… items, ) のような記述があったのですが、この3点リーダはどんな意味があるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • sh_hirose
  • ベストアンサー率66% (56/84)
回答No.2

例えば以下のようなメソッドがあるとします。 public void systemout(String... strs) { for( String str : strs ) { System.out.println(str); } } このメソッドを実行するときは systemout("A"); systemout("A", "B"); systemout("A", "B", "C"); String[] abc = {"A", "B", "C"} systemout(abc); このどれでも正常に実行されます。 つまり上記の例だと文字列の引数をいくつでも指定してかまわないということです。

その他の回答 (1)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

「3点リーダ」じゃなくて「ピリオド 3個」です. 可変長引数.

関連するQ&A