它說我必須初始化adj
但它不起作用。我知道有什麼大錯誤。我也嘗試在一個ArrayList中使用一個ArrayList,但也沒有工作。你覺得怎麼了?爲什麼我無法將節點添加到我的鄰接列表中?
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class AdjacencyList {
public static void main(String[] args) {
Scanner in = new Scanner (System.in);
System.out.println("Enter nodes below like (u,v):");
//Create List
ArrayList<Integer>[] adj;
for (int i=0; i<2; i++) {
String nodes = in.nextLine();
String[] data = nodes.split(",");
String u = data[0];
String v = data[1];
int inNode = Integer.parseInt(u);
int outNode =Integer.parseInt(v);
adj[inNode] = new ArrayList<Integer>();
adj[inNode].add(outNode);
System.out.println("Added to list");
}
//print nodes and then their corresponding list
System.out.println(adj[1]);
}
}
'ArrayList的 []形容詞;'你確定你想要的'數組ArrayList's? –
Maroun
不,那太貴了,所以不在這個階段。 –
但這就是你在做什麼。 – Maroun