Class UndirectedEdgeContainer<V,E>
java.lang.Object
org.jgrapht.graph.specifics.UndirectedEdgeContainer<V,E>
- Type Parameters:
V- the graph vertex typeE- the graph edge type
- All Implemented Interfaces:
Serializable
A container for vertex edges.
In this edge container we use array lists to minimize memory toll. However, for high-degree vertices we replace the entire edge container with a direct access subclass (to be implemented).
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final long -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAdd a vertex edgeintGet number of vertex edgesA lazy build of unmodifiable list of vertex edgesvoidremoveEdge(E e) Remove a vertex edge
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
vertexEdges
-
unmodifiableVertexEdges
-
-
Constructor Details
-
UndirectedEdgeContainer
UndirectedEdgeContainer(EdgeSetFactory<V, E> edgeSetFactory, V vertex)
-
-
Method Details
-
getUnmodifiableVertexEdges
-
addEdge
-
edgeCount
public int edgeCount()Get number of vertex edges- Returns:
- the number of vertex edges
-
removeEdge
-