В Java, почему не работает следующая строка кода?
List<List<String>> myList = new ArrayList<ArrayList<String>>();
Он работает, если я изменяю его на
List<ArrayList<String>> myList = new ArrayList<ArrayList<String>>();
Сначала я подумал, что, возможно, у вас нет списков интерфейса, но я могу создать List<Runnable>
просто отлично.
Идеи?