Возьмем следующий пример:
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
в этот массив.