public interface Graph<V>
Modifier and Type | Method and Description |
---|---|
boolean |
addEdge(Edge<V> edge) |
boolean |
addEdge(V vertex1,
V vertex2) |
boolean |
addVertex(V vertex) |
java.lang.Object |
clone() |
boolean |
containsEdge(int index1,
int index2) |
boolean |
containsVertex(V vertex) |
Graph<V> |
extractSubGraph(java.util.List<java.lang.Integer> indices) |
int |
getEdgeCount() |
java.util.List<Edge<V>> |
getEdges() |
java.util.List<java.lang.Integer> |
getNeighborIndices(int index) |
int |
getValence(int index) |
int |
getValence(V vertex) |
V |
getVertex(int index) |
java.util.List<V> |
getVertices() |
int |
indexOf(V vertex) |
boolean |
removeEdge(int index1,
int index2) |
boolean |
removeEdge(V vertex1,
V vertex2) |
void |
setVertices(java.util.List<V> list) |
int |
size() |
boolean addVertex(V vertex)
void setVertices(java.util.List<V> list)
boolean containsVertex(V vertex)
boolean containsEdge(int index1, int index2)
int size()
int getEdgeCount()
int getValence(V vertex)
int getValence(int index)
java.util.List<V> getVertices()
V getVertex(int index)
int indexOf(V vertex)
java.util.List<java.lang.Integer> getNeighborIndices(int index)
boolean removeEdge(int index1, int index2)
java.lang.Object clone()