hola, quiero agregar algunos elementos en un ArrayList y luego visualizarlos, pero al momento de ejecutar el programa se cuelga y no logro ver los datos. Tambien el metodo agregar lo ocupo para mostrar los valores.
¿Por que se cuelga el programa y como solucionarlo? otra consulta más hay alguna forma de ocupar un metodo para agregar valores y otro metodo para mostrar los datos del ArrayList y asi no tener todo en un mismo metodo como en mi programa.
gracias
Código PHP:
import java.util.ArrayList;
import java.util.Iterator;
public class PruebaList {
private PruebaList listaPrueba;
private ArrayList <PruebaList> guardar;
private String nombre;
private int edad;
public PruebaList() {
}
public void setNombre(String nombre)
{
this.nombre=nombre;
}
public String getNombre()
{
return nombre;
}
public void setEdad(int edad)
{
this.edad=edad;
}
public ArrayList<PruebaList> getGuardar()
{
return guardar;
}
public void setGuardar(ArrayList<PruebaList> guardar)
{
this.guardar=guardar;
}
public void agrega()
{
guardar = new ArrayList<PruebaList>();
listaPrueba = new PruebaList();
try
{
listaPrueba.setNombre("nombre 1");
listaPrueba.setNombre("nombre 2");
listaPrueba.setEdad(28);
listaPrueba.setEdad(6);
guardar.add(listaPrueba);
Iterator i=guardar.iterator();
while(i.hasNext())
{
System.out.println(listaPrueba.getNombre());
}
}
catch(Exception e)
{
System.out.println("Error agrega:"+e.getMessage());
}
}
public static void main(String[] args)
{
PruebaList obj=new PruebaList();
try
{
obj.agrega();
}
catch(Exception e)
{
System.out.println("Error main:"+e.getMessage());
}
}
}