クラス配列の初期化構文

Javaのクラス配列(class[])の初期化構文。
今まで知らなかったのでメモとして。

A[] a = null;
a = new A[] {new A(1, 2)};

// 複数指定
a = new A[] {
    new A(1, 2),
    new A(3, 4),
    new A(5, 6)
};

// これはNG
a = {new A(1, 2)};

実際にこういうコード書く事はあまり無いと思いますが、同じように躓いた方はご参考に。

Leave a Reply