所以,我有一個空列表,像這樣增加空單
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'或類似的。我會編輯我的答案。爲此歡呼。 –