2015-06-19 44 views
0

我想在Eclipse中將項目作爲Java應用程序運行。錯誤發生在其中一個類中。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>(); 

和錯誤是這樣的:在螺紋 異常 「AWT-EventQueue的-0」 java.lang.Error的:未解決的編譯問題: 類型Graph是不通用的;它不能用參數參數化

我嘗試了從配置路徑到更新JRE系統庫的所有內容。我也使用java.util.List。 任何人都可以請拋出一些關於如何解決這個問題。謝謝

+0

想要清除該源的格式有點?例如,什麼是星號? –

+2

檢查您是否正在導入正確的Graph類。 –

+0

我從jung庫導入這些類:import edu.uci.ics.jung.graph.Graph; import edu.uci.ics.jung.graph.SparseMultigraph; –

回答

0

圖形界面需要指定頂點和邊緣類型< V,E>。

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>

+0

我試過了,但錯誤是在這一行我猜:public static List > graphList = new ArrayList <>(); –