我有一個graphDB回傳的查詢結果GraphTraversal<Vertex, Map<Object, List>> values。通過使用默認方法,values.iterate().toStream()它應該回傳一個Stream<Map<Object, List>>我可以作為 Java8 流處理的 Stream ,但由于某種原因,它不起作用,重復一遍,通過使用 gemlin API 的默認方法來獲取流。
注意:通過使用 awhile我可以迭代它,這很好,但我需要做一些更復雜的操作,這些操作將通過 using 簡化Java8 Streams,但是,正如我所說,即使使用tinkerpop默認方法也不起作用。任何的想法?
沒有錯誤,但由于某種原因流是空的。
uj5u.com熱心網友回復:
當您呼叫iterate()它時,它會回傳 a GraphTraversal,然后您可以呼叫toStream()它,但它始終為空。你應該忽略iterate(),如果你打算值回傳到您Stream。簡而言之,簡單地做values().toStream()。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/390137.html
上一篇:如何將查找和更新合并為1個更新
下一篇:如何正確實作介面?
