import java.util.ArrayList; public class test { public static void test(){ Graph g = new Graph(); for (int i = 1; i <= 22; i++){ g.addNode(i); } g.addEdge(1,4,1,false); g.addEdge(1,2,1,false); g.addEdge(1,5,1,false); g.addEdge(2,3,1,false); g.addEdge(2,6,1,false); g.addEdge(2,9,1,false); g.addEdge(3,7,1,false); g.addEdge(4,8,1,false); g.addEdge(5,8,1,false); g.addEdge(5,12,1,false); g.addEdge(5,11,1,false); g.addEdge(5,10,1,false); g.addEdge(6,13,1,false); g.addEdge(7,18,1,false); g.addEdge(7,14,1,false); g.addEdge(7,17,1,false); g.addEdge(9,10,1,false); g.addEdge(11,15,1,false); g.addEdge(11,16,1,false); g.addEdge(13,19,1,false); g.addEdge(13,16,1,false); g.addEdge(14,17,1,false); g.addEdge(15,16,1,false); g.addEdge(15,22,1,false); g.addEdge(16,20,1,false); g.addEdge(21,22,1,false); Node n = g.getNode(16); ArrayList targets = n.getTargets(); for (Node target : targets){ System.out.println(target.getNumber()); } } }