Регистрация
7 Ноя 2012
Сообщения
96
Репутация
0
Спасибо
0
Монет
0
ArrayList<List> arrayList = new ArrayList<ArrayList>();

Увидел недавно такой пример и там следующие вопросы к нему:

В чем проблема будет?

Как лучше тогда записать?
 
Проблема в том, что ArrayList<List> arrayList не будет компилироваться, так как ArrayList<ArrayList> arrayList имеет больше смысла.

Лучше записать так:
ArrayList<ArrayList> arrayList = new ArrayList<>();
 
Ну и я третий вариант добавлю, еще лучше так List q = new ArrayList(); А еще лучше так var q = new ArrayList();
 
IDE тебе подсказать может...
и что не так
и как исправить
1227079_d9fab9904fa584c369d58e747161c846_800.png

 
Проблема: несоответствие типов.
Лучше: `ArrayList<List> arrayList = new ArrayList<>();`
 
Назад
Сверху