Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/10/2012, 16:13
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: Colleciones ArrayList

Para decirte qué estás haciendo mal ayudaría que dijeras en qué falla.

¿Te esta modificando siempre el ultimo elemento que has añadido?

Tienes que definir el método equals() en persona. Si no lo defines, persona.equals(persona) te dara true siempre en el ultimo elemento de la lista, ya que lo has declarado como static y el equals() por defecto devuelve true si los dos objetos son el mismo new, es decir, en el caso del ultimo new que has hecho, que es el ultimo de la lista. Posiblemente ese equals() debería comparar con el idPersona.

En este trocito
System.out.print("Ingrese el Codigo de Persona a Modificar:");
ObjP.setApellidos(tecla.next());

creo que estás metiendo el apellido donde en realidad quieres meter el idPersona.

Se bueno.
__________________
Apuntes Java
Wiki de Programación