我有一个UndirectedSparseGraph g,其中存储了两种节点,即用户和线程,它们都是扩展节点。对于用户u,我想检索它的2-dist邻域,也就是其他与你链接的用户,因为他们有一个属于u的1-dist邻域的线程的边。我知道KNeighborhoodFilter是从呼叫节点中检索节点“在半径”k的方法.这意味着,在我的例子中,两个线程在1跃和用户在2跳将被返回,因此我必须过滤结果集合。到目前为止,这就是我所拥有的:
// filter users in 2-dist nei
Predicate<Node> onlyUsers = new Predicate<Node&