【发布时间】:2022-01-23 21:26:54
【问题描述】:
我有一个对graphDB 的查询结果,它返回GraphTraversal<Vertex, Map<Object, List>> values。通过使用默认方法values.iterate().toStream(),它应该返回Stream<Map<Object, List>> 的流,我可以将其作为Java8 流处理,但由于某种原因,它不起作用,重复,通过使用gemlin API 中的默认方法来获取流.
注意:通过使用while,我可以对其进行迭代,这很好,但我需要做一些更复杂的操作,这些操作将通过使用Java8 Streams 来简化,但是,正如我所说,它不起作用,甚至使用tinkerpop 默认方法。有什么想法吗?
没有错误,但由于某种原因流为空。
【问题讨论】:
-
您是否尝试过使用
toList()而不是iterate()?iterate终端步骤包含一个隐含的none步骤,因此不会向调用者返回任何结果。这是一个相关的问题。 stackoverflow.com/questions/59024185/…
标签: java java-stream gremlin graph-databases tinkerpop