Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在JUNG的DirectedSparseGraph上使用GetNeights函数?_Java_Netbeans_Graph_Netbeans 8_Jung - Fatal编程技术网

Java 如何在JUNG的DirectedSparseGraph上使用GetNeights函数?

Java 如何在JUNG的DirectedSparseGraph上使用GetNeights函数?,java,netbeans,graph,netbeans-8,jung,Java,Netbeans,Graph,Netbeans 8,Jung,有没有人能举例说明如何使用JUNG()的DirectedSparseGraph实现的getneights函数。以下是对该函数的解释,但没有给出如何实际使用该函数检索顶点的相邻节点的任何示例 public Collection<V> getNeighbors(V vertex) { if (!containsVertex(vertex)) return null; Collection<V> neighbors = new HashSet&

有没有人能举例说明如何使用JUNG()的DirectedSparseGraph实现的getneights函数。以下是对该函数的解释,但没有给出如何实际使用该函数检索顶点的相邻节点的任何示例

public Collection<V> getNeighbors(V vertex)
{
    if (!containsVertex(vertex))
        return null;

    Collection<V> neighbors = new HashSet<V>();
    neighbors.addAll(getPreds_internal(vertex));
    neighbors.addAll(getSuccs_internal(vertex));
    return Collections.unmodifiableCollection(neighbors);
}
公共集合GetNeights(V顶点)
{
如果(!containsVertex(顶点))
返回null;
集合邻居=新HashSet();
addAll(getPreds_internal(顶点));
addAll(getSuccs_internal(顶点));
返回集合。不可修改的集合(邻居);
}
以下是我尝试过的:

theGraph.getVertices().stream().forEach((v) -> {
    Collection<V> neighbors = theGraph.getNeighbors(v);
});
theGraph.getVertices().stream().forEach((v)->{
集合邻居=theGraph.getNeights(v);
});

但NetBeans立即指出“找不到符号V”。我应该导入什么类?

V
是图中节点的通用类型说明符。例如,如果您的节点是
String
对象,也就是说,如果
theGraph
的节点类型是
String
,那么在本例中,您将用String替换
V

您可能想查看有关泛型的本教程: