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, spliterator
Node 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()