我试图在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。 任何人都可以请问如何解决这个问题。谢谢
答案 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>