public final class Path extends Object
Constructor and Description |
---|
Path(List<Node> nodes,
List<Edge> edges)
Parametrized constructor
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
Node |
firstNode()
Returns the first node in the path.
|
Edge |
getEdge(int index)
Returns an edge with specified index in the path.
|
List<Edge> |
getEdges()
Returns the edges of the path.
|
Node |
getNode(int index)
Returns a node with specified index in the path.
|
List<Node> |
getNodes()
Returns the nodes of the path.
|
int |
hashCode() |
Node |
lastNode()
Returns the last node in the path.
|
int |
length()
Returns the length of the path - number of edges.
|
int |
nodeCount()
Return the number of nodes in the path.
|
String |
toString() |
public int length()
public int nodeCount()
public Node firstNode()
IndexOutOfBoundsException
- if the path is empty.public Node lastNode()
IndexOutOfBoundsException
- if the path is empty.public Node getNode(int index)
IndexOutOfBoundsException
- if the index is out of range
(index < 0 || index >= nodesCount()
)public Edge getEdge(int index)
IndexOutOfBoundsException
- if the index is out of range
(index < 0 || index >= length()
)Copyright © 2022. All rights reserved.