public interface Path extends Iterable<PropertyEntity>
Relationship和Node的组合。 最短路径的长度为0。
这样的路径仅包含一个点,没有任何边。| 限定符和类型 | 方法和说明 |
|---|---|
Node |
endNode()
返回该路径的终止点,该点同时也是从
nodes()迭代返回的最后一个点。 |
Iterator<PropertyEntity> |
iterator()
|
Relationship |
lastRelationship()
返回路径中最后一个
Relationship。 |
int |
length()
返回路径的长度,即边的数量(相当于点数量减一),最短路径长度可能为0。
|
Iterable<Node> |
nodes()
从起始点到终止点按顺序返回该路径上的所有点。
|
Iterable<Relationship> |
relationships()
返回路径上点间的所有边。
|
Iterable<Node> |
reverseNodes()
以反向顺序返回该路径上的所有点,即从终止点开始返回,而非从起始点开始。
|
Iterable<Relationship> |
reverseRelationships()
以相反的顺序返回路径上点间的所有边,即从
lastRelationship()开始向后返回到路径中的第一个边。 |
Node |
startNode()
返回该路径的起始点,该点同时也是从
nodes()迭代返回的第一个点。 |
String |
toString()
返回路径的字符串表达式。
|
forEach, spliteratorNode endNode()
Relationship lastRelationship()
Relationship。Relationship,如果该路径不含Relationship,则返回null。Iterable<Relationship> relationships()
Iterable<Relationship> reverseRelationships()
Iterable<Node> nodes()
startNode()相同,最后一个点和endNode()相同。
这些点间可以有任意数量的点。最短路径可能只有一个点,即其中的起始点和终止点为同一个点。Iterable<Node> reverseNodes()
endNode()相同,
最后一个点和startNode()相同。这些点间可以有任意数量的点。最短路径可能只有一个点,
即其中的起始点和终止点为同一个点。int length()
Iterator<PropertyEntity> iterator()
iterator 在接口中 Iterable<PropertyEntity>Iterable.iterator()