¿Por qué obtengo NullPointerException al agregar elementos a mi ArrayList en Java? [closed]

¿Por qué obtengo NullPointerException al agregar elementos a mi ArrayList en Java? [closed]
import java.util.ArrayList;

public class GestorEstudiantes {
    private ArrayList<String> estudiantes;
    
    public void agregarEstudiante(String nombre) {
        estudiantes.add(nombre); // Excepción lanzada aquí
    }
    
    public void mostrarEstudiantes() {
        for(String estudiante : estudiantes) {
            System.out.println(estudiante);
        }
    }
    
    public static void main(String[] args) {
        GestorEstudiantes gestor = new GestorEstudiantes();
        gestor.agregarEstudiante("Juan Pérez"); // NullPointerException
    }
}

Answer

Porque literalmente no has inicializado el arrayList, prueba a poner

private ArrayList<String> estudiantes = new ArrayList<String>()

Enjoyed this question?

Check out more content on our blog or follow us on social media.

Browse more questions