hinzufügen von leeren Liste

So, ich habe eine leere Liste, wie so

List<Node> nodes = null;

und dann möchte ich hinzufügen, dass "Knoten"s in es

    try {
        File file = new File("test.txt");
        Scanner scanner = new Scanner(file);
        while (true){

            String first= scanner.next();
            if (first.equals("-1")){
                break;
            }
            Node node1= new Node(first, first);
            if (nodes==null){
                nodes.add(node1);
            }
            if (nodes!=null){
                if(nodes.contains(node1)){
                    nodes.add(node1);

                }
            }

So offensichtlich tun .enthält einen null-Liste gibt mir eine exception error, aber warum tun

    if (nodes==null){
    nodes.add(node1);
}

gibt mir auch eine null-pointer-Fehler?
Wie es scheint, leere Listen sind unveränderlich. Wie kann ich noch eine Liste mit Struktur und immer noch bauen es von leer?

InformationsquelleAutor sujinge9 | 2011-11-30

Schreibe einen Kommentar