本項では、Java言語の覚え書きについて掲載します。 Javaの仕様は執筆現在のヴァージョン6(Mustang)ともなると膨大で、すべてを覚えきることはできないと判断したため、 せめて必要になったときにその詳細をインターネット等で調べることが目的です。
総称型、もしくはジェネリックタイプ(generic type)。 クラスのインスタンス化時にある特定のオブジェクトのみを許可するように指定することで、 その後の無用な型キャスト等を省くための使用。
例のように記述することによって、使用時にメソッドに任意の引数を与えることができるようになる。 そして実際には呼び出されたメソッド内では配列として処理される。
public void print(String ... string) {
for (int i = 0 ; i < string.length ; i++) {
System.out.println(string);
}
}