次の例を見てください。
private int[] list;
public Listing() {
// Why can't I do this?
list = {4, 5, 6, 7, 8};
// I have to do this:
int[] contents = {4, 5, 6, 7, 8};
list = contents;
}
省略形の初期化を使用できないのはなぜですか?これを回避するために私が考えることができる唯一の方法は、別の配列を作成list
し、その配列に設定することです。