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