Me gustaría utilizar una lista genérica, pero el método de inicialización solo arroja un List
. El siguiente código funciona bien:Genéricos y el signo de interrogación
List tmpColumnList = aMethodToInitializeTheColumnList();
tmpColumnList.add("ANICELITTLECOLUMN");
Java acusa que estoy usando un tipo de crudo y que debería paramerize la lista. Así que agregué el signo de interrogación para parametrizar esta lista.
List<?> tmpColumnList = aMethodToInitializeTheColumnList();
tmpColumnList.add("ANICELITTLECOLUMN");
El problema es: Ahora el método add(..)
ya no funciona.
No puedo asegurar que la lista solo contenga String
s como aMethodToInitializeTheColumnList()
no está implementado en mi código.
¿Cuál es mi error?
Gracias!
¿Cómo funcionó en el primer fragmento? Falta 'new' ... – Abel
Abel: Una llamada de función inicializa la Lista. Lo agregaré para aclarar esto. – guerda
¿Soluciona el método de inicialización? –