Modificar un objeto en array
Hola, tengo un problemilla con los arraylist, a ver si alguien me puede ayudar,
El caso es que recojo datos de un producto de la base de datos a un arraylist, los datos que se guardan por producto son: identificador, modelo, precio y unidades.
Lo que no puedo lograr es añadir unidades al campo unidades del arraylist ya que lo que quiero modificar el objeto.
hasta donde se, para modificar un objeto se utiliza set:
arrayb.set(i, objeto);
pero esto solo sirve para modificar todo el objeto, para reemplazarlo, no para modificar un campo del objeto.
Para que se vea mas claro, el arraylist podria tener:
1 Camiseta 12 100
2 Palestino 8 50
3 Pulsera 2 100
....
Lo que quiero es que al pulsar un boton el arraylist tenga:
1 Camiseta 12 70
2 Palestino 8 50
3 Pulsera 2 100
....
Gracias
El caso es que recojo datos de un producto de la base de datos a un arraylist, los datos que se guardan por producto son: identificador, modelo, precio y unidades.
Lo que no puedo lograr es añadir unidades al campo unidades del arraylist ya que lo que quiero modificar el objeto.
hasta donde se, para modificar un objeto se utiliza set:
arrayb.set(i, objeto);
pero esto solo sirve para modificar todo el objeto, para reemplazarlo, no para modificar un campo del objeto.
Para que se vea mas claro, el arraylist podria tener:
1 Camiseta 12 100
2 Palestino 8 50
3 Pulsera 2 100
....
Lo que quiero es que al pulsar un boton el arraylist tenga:
1 Camiseta 12 70
2 Palestino 8 50
3 Pulsera 2 100
....
Gracias
Modifica directamente al objeto, toma el objeto de tu arraylist ej
Objeto objeto1 = (Objeto) arraylist [ X ] ;
objeto1.camiseta = nuevoPrecio;
esa es la idea de ahi no puedes mejorar el codigo para elegir si cambias los 3 precios (o mas) o solo 2 o uno.
cualkier comentario mi correo es [email protected]