import java.util.*; public class Edge { Node src; Node dst; double value; public Edge(Node src,Node dst,double value) { this.src = src; this.dst = dst; this.value = value; } public String toString() { return "edge#"+value+"("+src+","+dst+")"; } public static String toString(ArrayList v) { return toString(v.toArray(new Edge[0])); } public static String toString(Edge[] a) { StringBuilder sb = new StringBuilder(); sb.append("["); for (int i=0; i