Java应用程序错误Jung库

时间:2015-06-19 08:29:12

标签: java eclipse jung

我试图在Eclipse中运行一个Project作为Java应用程序。错误发生在其中一个类中。

public static List<Graph<Integer, String>> graphList = new ArrayList<>(); // Java 7 syntax
public static Graph<Integer, String>[] graph = new Graph[100];

    // populate 'graph'

public static Graph<Integer, String> g=new SparseMultigraph<Integer,String>();

,错误是这样的: 线程中的异常&#34; AWT-EventQueue-0&#34; java.lang.Error:未解决的编译问题:     Graph类型不是通用的;它不能用参数

参数化

我尝试了从配置路径到更新JRE系统库的所有内容。我也在使用java.util.List。 任何人都可以请问如何解决这个问题。谢谢

1 个答案:

答案 0 :(得分:0)

Graph接口需要指定的Vertex和Edge类型&lt; V,E&gt ;.

public static Graph g=new SparseMultigraph();

将上述代码更改为:

Graph<Integer, String> g = new SparseMultigraph<Integer, String>();

请参阅以下链接以获取示例: http://www.grotto-networking.com/JUNG/BasicGraphCreation.java

如果您仍遇到问题,请参阅以下主题: The type Collection is not generic; it cannot be parameterized with arguments <? extends E>