所以,我有一个空列表,像这样增加空单
List<Node> nodes = null;
,然后我想补充的“节点” S进去
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);
}
}
所以,很显然这样做。载在一个空列表给我一个异常错误,但为什么这么做
if (nodes==null){
nodes.add(node1);
}
也给我一个空指针错误? 看起来空列表是不可变的。我怎么能仍然保持一个List结构,并仍然从空构建呢?
你不能实例化'List'接口:) – Bozho
哎呀,应该是'ArrayList'或类似的。我会编辑我的答案。为此欢呼。 –