Hola, tengo esa duda. Pues tengo una aplicacion que hace una consulta a una BD. Los registros que regresa la consulta los guarda en objetos List<String>. Hay un objeto List<String> para cada registro devuelto por la consulta.
Ahora bien, todos esos objectos List<String> los guardo o almaceno en otro objeto List que he definido asi
List<List<String>> data = new ArrayList<List<String>>();
al invocar al metodo data.size() me dice que hay N registros, exactamente la cantidad de registros que devolvió la consulta, o sea que los objetos List<String> se han almacenado con éxito.
El problema es cuando, en otro lugar de la aplicación donde mando al objeto data, necesito hacer el proceso contrario, o sea, extraer los objetos List<String> de data.
He tratado las siguientes cosas
1) DECLARAR un objeto List<String>
private List<String> registroExtraido;
para luego hacer la asignacion
registroExtraído = data.get(0);
tambien
registroExtraído = data.iterator().next();
2) CREAR un objeto List<String> usando data en el constructor
registrosExtraido = new ArrayList<String>(data.iterator().next());
tambien
registrosMostrar = new ArrayList<String>(data.get(0));
Luego de ambas cosas invoco
registrosMostrar.size();
y resulta que es CERO, o sea que no se pudo extraer el objeto List<String> del data...
¿Que puedo hacer?
Gracias por su ayuda