Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/04/2010, 06:35
sara_hawari
 
Fecha de Ingreso: abril-2010
Mensajes: 42
Antigüedad: 14 años
Puntos: 0
Respuesta: Modificar un objeto del ArrayList

Cita:
Iniciado por Fuzzylog Ver Mensaje
Lo que tienes es que tener los get y los set correspondientes para los atributos de cada objeto de la clase que quieras modificar, así, si tu arraylist se llamase complementosModa formada por objetos de la clase Complemento, la pulsera fuese el tercer elemento y quisieses modificarle el precio, solo tendrías que hacer algo así como:

complementosModa[2].setPrecio(tuNuevoPrecio);

Pero para eso la clase Complemento(nombre,cantidad,precio) deberia tener los correspondientes métodos getNombre, setNombre, getCantidad, setCantidad, getPrecio y setPrecio.

Hola y gracias por contestar Fuzzylog, la verdad es que tengo getters y setters en la clase. El que necesito es:

Código:
public void setUnidades(int uni){
		unidades = uni;
	}
y en la llamada tengo:
Código:
uni = arrayb.get(indiceb).getUnidades() - unidad;
arrayb.get(indiceb).setUnidades(uni);
Lo tengo asi, le hago un print a uni y me lo resta, pero no me guarda el cambio en el array. Sera que tengo mal el set??