可変長引数のこネタ

Java5から可変長引数が使えるようになった。
この可変長引数の定義は通常、引数なしでもコンパイルOKとなる。
これを1以上の引数のみしか受け付けない場合は以下のようにすると良い。

/**
 * 
 * @author kensir0u
 *
 */
public class Arg {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// これはNG
		arg();
		// これはOK
		arg("");
		// これもOK
		arg("", "", "");

	}

	public static void arg(String s, String... ss) {
            //なんか処理
	}

}