Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/11/2010, 14:24
Athlit
 
Fecha de Ingreso: septiembre-2010
Mensajes: 14
Antigüedad: 13 años, 8 meses
Puntos: 0
Añadir a LinkedList

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.