N - Node parameter typeV - Value parameter type@Beta public interface MutableValueGraph<N,V> extends ValueGraph<N,V>
ValueGraph which adds mutation methods. When mutation is not required,
 users should prefer the ValueGraph interface.| Modifier and Type | Method and Description | 
|---|---|
| boolean | addNode(N node)Adds  nodeif it is not already present. | 
| V | putEdgeValue(N nodeU,
            N nodeV,
            V value)Adds an edge connecting  nodeUtonodeVif one is not already present; associate
 that edge withvalue. | 
| V | removeEdge(N nodeU,
          N nodeV)Removes the edge connecting  nodeUtonodeV, if it is present. | 
| boolean | removeNode(N node)Removes  nodeif it is present; all edges incident tonodewill also be removed. | 
adjacentNodes, allowsSelfLoops, asGraph, degree, edges, edgeValue, edgeValueOrDefault, equals, hasEdgeConnecting, hashCode, incidentEdges, inDegree, isDirected, nodeOrder, nodes, outDegree, predecessors, successors@CanIgnoreReturnValue boolean addNode(N node)
node if it is not already present.
 Nodes must be unique, just as Map keys must be. They must also be non-null.
true if the graph was modified as a result of this call@CanIgnoreReturnValue V putEdgeValue(N nodeU, N nodeV, V value)
nodeU to nodeV if one is not already present; associate
 that edge with value. In an undirected graph, the edge will also connect nodeV
 to nodeU.
 Values do not have to be unique. However, values must be non-null.
If nodeU and nodeV are not already present in this graph, this method will
 silently add nodeU and nodeV to the graph.
nodeU to nodeV, or null if there was no such edge.IllegalArgumentException - if the introduction of the edge would violate ValueGraph.allowsSelfLoops()@CanIgnoreReturnValue boolean removeNode(N node)
node if it is present; all edges incident to node will also be removed.true if the graph was modified as a result of this call@CanIgnoreReturnValue V removeEdge(N nodeU, N nodeV)
nodeU to nodeV, if it is present.nodeU to nodeV, or null if there was no such edge.Copyright © 2010–2018. All rights reserved.