Ver Mensaje Individual
  #6 (permalink)  
Antiguo 19/09/2011, 04:46
alexg88
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: Problema con ArrayList

El método agregarPersona devuelve un booleano porque este valor debería indicar si se ha insertado o no el valor correctamente.

Me ha faltado controlar las excepciones que puede lanzar el método add.

Código Java:
Ver original
  1. public boolean agregarPersona(String nombre, int edad)
  2. {
  3.  
  4.  boolean insertado = false;
  5.   try{
  6.    insertado = personas.add(new Persona(nombre,edad));
  7.  }catch(Exception e){}
  8. return insertado;
  9. }

Sobre como hacer el bucle con while o for, lo más sencillo es usar un Iterador como hacías antes:

Código Java:
Ver original
  1. public void mostrar(){
  2.  Iterator<Persona> i = personas.iterator();
  3.  Persona persona;
  4.  while (i.hasNext())
  5.   persona = i.next();
  6.   persona.mostrar();
  7.  }
  8. }