¿Por qué no puede tener una "Lista <Lista <String>>" en Java? [duplicar]
Esta pregunta ya tiene una respuesta aquí:
Es List <Dog> una subclase de List <Animal>? ¿Por qué los genéricos de Java no son polimórficos implícitamente? 16 respuestasEn Java, ¿por qué no funciona la siguiente línea de código?
List<List<String>> myList = new ArrayList<ArrayList<String>>();
Funciona si lo cambio a
List<ArrayList<String>> myList = new ArrayList<ArrayList<String>>();
Al principio, pensé que tal vez no puedes tener listas de una interfaz, pero puedo crear unaList<Runnable>
bien bien
Ideas?