public class SlowNumberedNodeManager<T> extends Object implements NumberedNodeManager<T>, Serializable
| Constructor and Description |
|---|
SlowNumberedNodeManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
addNode(T n)
add a node to this graph
|
boolean |
containsNode(T N) |
int |
getMaxNumber() |
T |
getNode(int number) |
int |
getNumber(T obj) |
int |
getNumberOfNodes() |
Iterator<T> |
iterateNodes(IntSet s) |
Iterator<T> |
iterator() |
void |
removeNode(T n)
remove a node from this graph
|
Stream<T> |
stream() |
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEach, spliteratorpublic int getNumber(T obj)
getNumber in interface NumberedNodeManager<T>public T getNode(int number)
getNode in interface NumberedNodeManager<T>public int getMaxNumber()
getMaxNumber in interface NumberedNodeManager<T>public Stream<T> stream()
stream in interface NodeManager<T>Stream of the nodes in this graphpublic int getNumberOfNodes()
getNumberOfNodes in interface NodeManager<T>public void addNode(T n)
NodeManageraddNode in interface NodeManager<T>public void removeNode(T n)
NodeManagerremoveNode in interface NodeManager<T>NodeManager.removeNode(Object)public boolean containsNode(T N)
containsNode in interface NodeManager<T>NodeManager.containsNode(Object)public Iterator<T> iterateNodes(IntSet s)
iterateNodes in interface NumberedNodeManager<T>