Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

eliminando objetos

List<String> estudiantes = new ArrayList<>();
        estudiantes.add("Juana");
        estudiantes.add("Lucas");
        estudiantes.add("Pedro");
        estudiantes.add("Antonio");

        System.out.println("Creada lista con List");
        System.out.println("Lista iniicial  "+ estudiantes );

        estudiantes.remove(2);
        System.out.println("Lista despies de la eliminacion  "+ estudiantes );
1 respuesta

Hola Jose, espero que estés bien

Veo que estás trabajando en eliminar un elemento de una lista en Java. Tu código parece estar en el camino correcto, pero permíteme explicarte un poco más sobre lo que está sucediendo.

En tu ejemplo, estás utilizando el método remove de la lista para eliminar el elemento en la posición 2. En Java, las listas son indexadas a partir de 0, lo que significa que el primer elemento tiene el índice 0, el segundo el índice 1, y así sucesivamente. Por lo tanto, cuando usas estudiantes.remove(2);, estás eliminando el tercer elemento de la lista, que es "Pedro", lo cual es exactamente lo que necesitas hacer según la actividad.

Aquí tienes un ejemplo de cómo tu código está funcionando:

List<String> estudiantes = new ArrayList<>();
estudiantes.add("Juana");
estudiantes.add("Lucas");
estudiantes.add("Pedro");
estudiantes.add("Antonio");

System.out.println("Lista inicial: " + estudiantes);

estudiantes.remove(2); // Elimina "Pedro"
System.out.println("Lista después de la eliminación: " + estudiantes);

La salida de este código será:

Lista inicial: [Juana, Lucas, Pedro, Antonio]
Lista después de la eliminación: [Juana, Lucas, Antonio]

¡Parece que lo tienes todo bien! Solo asegúrate de que estás eliminando el elemento correcto según el índice que corresponde al nombre que deseas eliminar.

Espero haber ayudado y buenos estudios!