Buenas a todos,
me he encontrado con un problema y no se si soy yo que estoy equivocado y no puede hacerse o lo estaré haciendo mal.
Añado datos a una lista y me elimina los primeros y me duplica los segundos (¿?)
Primero instancio.
Código:
LinkedList<Valores> list = new LinkedList<Valores>();
Valores val = new Valores();
Añado datos:
Código:
val.setCaja("caja1");
val.setControl("1");
list.add(val);
Y más adelante añado:
Código:
val.setCaja("caja2");
val.setControl("2");
list.addLast(val);
Al imprimir los resultados de la siguiente forma:
Código:
for (int i=0;i<list.size();i++){
out.println("<br>Lista: " + list.get(i).getCaja() + " - " + list.get(i).getControl());
}
Obtengo lo siguiente:
Código:
Lista: caja2 - 2
Lista: caja2 - 2
¿No deberia haber impreso la lista anterior + ésta?
Si alguien me pudiera ayudar se lo agradecería mucho.
Gracias y un saludo.
P.D. El motivo de porque lo he hecho en dos veces, es porque mas adelante quiero meter la lista en una sesion y poder ir añadiendo datos y claro, antes hice esta prueba y vi que no funciona.