タグ

Javaと可変長引数に関するkiyo_hikoのブックマーク (1)

  • 6. 可変長引数

    2005.12.06 株式会社四次元データ Co-CTO 江原良典 Java言語機能(JDK5.0(Tiger)新機能) 6章 可変長引数 6.1. 可変長引数の定義 6.1. 可変長引数の定義 可変個の引数を持つメソッドを実現したい場合が考えられます。 C言語のprintf関数のような機能です。 そういった場合、これまでのJavaでは配列を用いて実現してきました。 public void printCities(String[] cities){ ... } printCities(new String[]{"京都", "大阪", "神戸"}); printCities(new String[]{"東京", "千葉"}); 非常に面倒です。 そこでJDK5.0からは可変長引数を持つメソッドを定義する機能が追加されました。 可変長引数の定義は、可変長にしたい引数の型の後ろに「...」を追加

    kiyo_hiko
    kiyo_hiko 2012/04/26
    「可変長引数は、コンパイラによって配列に変換される」 / Javadocコメントでは「...」なのか配列として書くのかといった、慣習も気になる
  • 1