30/10/2012, 16:13
|
| Colaborador | | Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 3 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. |