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:
Añado datos:LinkedList<Valores> list = new LinkedList<Valores>(); Valores val = new Valores();
Código:
Y más adelante añado:val.setCaja("caja1"); val.setControl("1"); list.add(val);
Código:
Al imprimir los resultados de la siguiente forma:val.setCaja("caja2"); val.setControl("2"); list.addLast(val);
Código:
Obtengo lo siguiente:for (int i=0;i<list.size();i++){ out.println("<br>Lista: " + list.get(i).getCaja() + " - " + list.get(i).getControl()); }
Código:
¿No deberia haber impreso la lista anterior + ésta?Lista: caja2 - 2 Lista: caja2 - 2
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.