adj
을 초기화해야한다고는하지만 작동하지 않습니다. 나는 뭔가 잘못되었다는 것을 알고 있습니다. 나는 또한 ArrayList 내에서 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