Я вижу, что об этом спрашивали несколько раз, но я не вижу ответа, который мне подходит.
Я использую его в приложении Java и хочу вернуть ArrayList из либо вершины, либо просто строки, содержащие вершину iD. Я должен использовать шаг Path (), так как мне нужно, чтобы вершины возвращались в правильном порядке, однако я получаю просто список с двумя объектами, который выглядит как исходная вершина как объект и весь путь как объект, я могу не манипулировать данными или использовать их?
Мой обход:
List<Object> routeList;
routeList = g.V(sourceID).shortestPath().with(ShortestPath.edges, Direction.OUT)
.with(ShortestPath.distance, "weight").with(ShortestPath.target, hasId(targetId))
.with(ShortestPath.includeEdges, false).path().unfold().toList();
Вывод списка:
v[L00-041]
path[v[L00-041], v[L00-042], ...etc.... v[L00-043], v[L00-031]]
Мне действительно нужно возвращать путь в удобном для использования формате. Я уверен, что кто-то был в этом положении раньше и может мне помочь. Спасибо.