Foros del Web » Programación para mayores de 30 ;) » Java »

ArrayList Problem :S :´(

Estas en el tema de ArrayList Problem :S :´( en el foro de Java en Foros del Web. Este es mi codigo: Guia guia = new Guia(); ArrayList<Guia> ArrGuia = new ArrayList<Guia>(); int i=0; while(result1.next()){ // guia.Gui_Id = result1.getInt(1); guia.Emp_Id = result1.getInt(2); guia.Estado ...
  #1 (permalink)  
Antiguo 08/08/2008, 17:24
 
Fecha de Ingreso: julio-2008
Mensajes: 66
Antigüedad: 15 años, 9 meses
Puntos: 0
ArrayList Problem :S :´(

Este es mi codigo:

Guia guia = new Guia();
ArrayList<Guia> ArrGuia = new ArrayList<Guia>();
int i=0;
while(result1.next()){
// guia.Gui_Id = result1.getInt(1);
guia.Emp_Id = result1.getInt(2);
guia.Estado = result1.getInt(6);
guia.Tran_Id = result1.getInt(3);
guia.Num_Gui = result1.getInt(4);
guia.Gui_Obs = result1.getString(7);
guia.Usu_Rut = result1.getString(8);
guia.Gui_CtrCosto = result1.getString(9);
guia.fecha = result1.getDate(5);
ArrGuia.add(i, guia);
i++;

}
//
//
for(i=0; i < ArrGuia.size(); i++){
guia = (Guia)ArrGuia.get(i);
out.println(guia.UsuRut);
}

Cuando me imprime siempre me tira el ultimo valor que contiene ArrGuia

EJ:

si ArrGuia ={1,2,3,4,5,6,7,8,9}

Siempre me tira por pantalla el numero 9 (dentro del for claro esta)

Ojala me ayuden no se que cres... pasa :S:S:S muy chato con una semanda de puro java shato! shato!, Shatoooo...


Desde ya muchas gracias
  #2 (permalink)  
Antiguo 08/08/2008, 17:29
 
Fecha de Ingreso: agosto-2008
Ubicación: Cajamarca
Mensajes: 49
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: ArrayList Problem :S :´(

Hola piyolo,

Es muy simple. Es necesario de poner la construccion del objeto en la bucle :

while () {
Guia guia = new Guia();
...
}

Si no, siempre usa el mismo objeto.

Cimballi
  #3 (permalink)  
Antiguo 08/08/2008, 17:47
 
Fecha de Ingreso: julio-2008
Mensajes: 66
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: ArrayList Problem :S :´(

GRENDE PERROOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO


TE LAS MANDASTE LOCO WON

TOMARE TRANQUILO POR VOS WON

MA´ FELIZ QUE LA CHUCHA WON

MIL GRACIAS WON

TE LAS REMANDASTE "Cimballi"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:13.