Agregar varios objetos en un arraylist
Saludos, tengo un problema, estoy probando el funcionamiento del arraylist y quiero agregar varios objetos en dicho arraylist desde una ventana pero el programa sólo me agrega un único objeto y no se qué estoy haciendo mal. Anexo les envío los fuentes. Esto es sólo para agregar, aún no se como buscar, modificar y eliminar estoy empezando en esto de las colecciones. Tengo dos packages: Dominio e interfaz
Gracias de antemano por cualquier ayuda que puedan prestarme.
- Inicie sesión o regístrese para enviar comentarios
Lo sospeché desde un
Lo sospeché desde un principio:::
En la linea:::
en ese método siempre inicializa EstudianteActual con un nuevo objeto
EstudianteActual = new Estudiante();
y luego si asignale el resto:::
EstudianteActual.setNombres(NombresTxt.getText());
EstudianteActual.setCedula(Long.parseLong(CedulaTxt.getText()));
EstudianteActual.setEmail(EmailTxt.getText());
....
Lo probé y me funcionó bien.
----------------
Dejame darte unas recomendaciones ya que tienes la suerte que te esté escribiendo (soy de esos que solo preguntan en los fotos y poco ayudan... veamos si empiezo a mejorar)::::::::
Los objetos que crees, por ejemplo de la clase Estudiante... declararos empezando con minúsculas...........seria "estudianteActual"......... esto es una convención en la Prog orientada a objetos... permite identificar facilmente que es una clase y que es un objeto.
Las clases esas si deben empezar Siempre con Mayuscula inicial, por ejemplo::: ListaRegistroEstudiante ........... pero como ya te comento, su objeto debe empezar por minuscula inicial, seria bueno el mismo nombre de la clase "listaRegistroEstudiante."
Otro ejemplo seria::: ArrayList arrayListDeEstudiantes = new ArrayList();
---------------
Y otra recomendación es que los nombres de objetos y variables (que deben empezar con letra minuscula) sean lo mas descriptivos y claros posibles para que al leer por encima sus nombres se comprenda facilmente (sin enredarse) que son y que objetivo cumplen.
----
Bueno, te dejo un saludo.
Resuelto
Efectivamente, ya resolví el problema y muchas gracias por las recomendaciones, bienvenidas sean