a-maze-ing / CSE 373 PT / mazes / src / graphs / Edge.java
Edge.java
Raw
package graphs;

/**
 * A weighted directed edge.
 *
 * @param <V> The vertex type.
 */
public final class Edge<V> extends BaseEdge<V, Edge<V>> {
    public Edge(V from, V to, double weight) {
        super(from, to, weight);
    }

    @Override
    public Edge<V> reversed() {
        return new Edge<>(this.to, this.from, this.weight);
    }

    @Override
    public String toString() {
        return "Edge{" +
            "from=" + from +
            ", to=" + to +
            ", weight=" + weight +
            "} " + super.toString();
    }
}