así que tengo una lista vacía como talañadir a la lista vacía
List<Node> nodes = null;
y luego quiero añadir s "nodo" en él
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);
}
}
.contains Así que, obviamente haciendo en una lista nula me da un error de excepción, pero ¿por qué hacer
if (nodes==null){
nodes.add(node1);
}
también me da un error de puntero nulo? Parece que las listas vacías son inmutables. ¿Cómo puedo mantener una estructura de lista y aún crearla desde vacío?
no se puede crear una instancia de la interfaz 'List' :) – Bozho
Whoops, debería haber sido' ArrayList' o similar. Editaré mi respuesta. Saludos por eso. –