Java collections generics - Вопросы по Java

Вопрос Java collections generics

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

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

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

Как лучше тогда записать?
 
Регистрация
4 Апр 2013
Сообщения
58
Репутация
0
Спасибо
0
Монет
0
Проблема в том, что ArrayList<List> arrayList не будет компилироваться, так как ArrayList<ArrayList> arrayList имеет больше смысла.

Лучше записать так:
ArrayList<ArrayList> arrayList = new ArrayList<>();
 
Регистрация
25 Май 2013
Сообщения
85
Репутация
0
Спасибо
0
Монет
0
Ну и я третий вариант добавлю, еще лучше так List q = new ArrayList(); А еще лучше так var q = new ArrayList();
 
Регистрация
13 Май 2013
Сообщения
80
Репутация
10
Спасибо
0
Монет
0
IDE тебе подсказать может...
и что не так
и как исправить
1227079_d9fab9904fa584c369d58e747161c846_800.png

 
Регистрация
17 Апр 2013
Сообщения
66
Репутация
0
Спасибо
0
Монет
0
Проблема: несоответствие типов.
Лучше: `ArrayList<List> arrayList = new ArrayList<>();`
 
Сверху Снизу