See More

/** * Sanqiang Zhao Www.131X.Com Jan 4, 2013 */ package Util; import java.util.ArrayList; public class GraphNode { public V Data; public ArrayList> Nodes; public short state; public GraphNode(V _data) { this.Data = _data; this.Nodes = new ArrayList<>(); } public void add(V val) { GraphNode node = new GraphNode<>(val); add(node); } public void add(GraphNode node) { Nodes.add(node); } public static GraphNode getSampleGraphNode() { GraphNode n1 = new GraphNode<>(1); n1.add(2); n1.add(3); n1.Nodes.get(0).add(n1); return n1; } public static GraphNode getSampleGraphNode2() { GraphNode n1 = new GraphNode<>(1); n1.add(2); n1.add(3); return n1; } public static void main(String[] args) { } }