Buenas. Estoy practicando java elemental y ArrayList, y tengo el siguiente código.
Es una clase que modela lo qu quiere ser un evento, con atributos fecha de inicio y fin, etc, y un arraylist donde guardar los patrocinadores.
Código PHP:
public Evento() {
super();
ArrayList<String> patrocinadores = new ArrayList<String>();
this.fechaInicio = null;
this.fechaFin = null;
this.nombreEvento = "Evento sin nombrar";
this.descripción = "Evento sin describir";
this.ciudad = "Evento sin ubicar";
String sinpatrocinador = "Sin patrocinador";
patrocinadores.add(sinpatrocinador);
}
Esto es el constructor para cuand se invoca a "Evento()", que se cree como default así si no recibe parámetros, pero mi duda es con el Arraylist, que luego a la hora de pintarlo me lo muestra como NULL, no ha tomado valor.
¿Que es lo que hago mal? He probado de varias formas, como pasandole directamente el string sin meterlo en una variable antes, pero estoy siempre en las mismas. Se supone que esta sintaxis funciona y en otros momento con .add he insertado registros, ¿por donde anda mi error?
Luego para probar hago
Código PHP:
public static void main(String[] args) {
Evento miEvento = new Evento();
System.out.println(miEvento.patrocinadores);
}
...y lo que me pinta es NULL. El pintado creo que es correcto, vd me dirán, yo hasta donde veo es un problema de cargarlo, y no veo por donde cogerlo. Gracias.