2016-05-20 18 views
1

Ich habe Klasse wie folgt hinzuzufügen:Wie Elemente Java statische Arraylist

public class Info{ 
public static String id; 
public static ArrayList<String> poruceno; 
} 

Und jetzt Arraylist ‚poruceno‘ Ich versuche, von einer anderen Klasse zu füllen:

Info info; 
info.id="bla bla bla" //works perfectly 
info.poruceno.add("some string"); //Returns null pointer exception :(

Ich muss hinzufügen Elemente aus vielen anderen Klassen zu dieser ArrayList 'poruceno' aus der Klasse Info. Bitte helfen :)

+2

Sie benötigen eine Arraylist zu initialisieren. 'poruceno = new ArrayList <>();' –

+0

Initialisiere die Arraylist als 'poruceno = new ArrayList (); ' –

Antwort

2

ersten überhaupt, nicht init die Liste an dem Punkt, es zu definieren:

public class Info{ 
    public static String id; 
    public static List<String> poruceno= new ArrayList<String>(); 
} 

es dann von anderen Klassen verwenden

Info.poruceno.add("Hello"); 
Info.poruceno.add("World"); 
+0

Autsch ... Tnx mate! :) – Darman

+0

Sie sind willkommen –