可変長引数のこネタ
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) { //なんか処理 } }