package graphs; /** * A weighted directed edge. * * @param The vertex type. */ public final class Edge extends BaseEdge> { public Edge(V from, V to, double weight) { super(from, to, weight); } @Override public Edge reversed() { return new Edge<>(this.to, this.from, this.weight); } @Override public String toString() { return "Edge{" + "from=" + from + ", to=" + to + ", weight=" + weight + "} " + super.toString(); } }