public static void main(String[] args) { GraphNode n1 = new GraphNode(1); GraphNode n2 = new GraphNode(2); GraphNode n3 = new GraphNode(3); GraphNode n4 = new GraphNode(4); GraphNode n5 = new GraphNode(5); GraphNode[] n1n = {n2, n3}; GraphNode[] n2n = {n3, n1}; GraphNode[] n3n = {n4, n5}; GraphNode[] n4n = {n5}; n1.SetNeibhours(n1n); n2.SetNeibhours(n2n); n3.SetNeibhours(n3n); n4.SetNeibhours(n4n); GraphImplementation obj1 = new GraphImplementation(); // obj1.bfs(n1); System.out.println(); obj1.allPaths(n2, n5, 0); }