Ошибка приложения Java в библиотеке Jung
Я пытаюсь запустить проект в Eclipse как приложение 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. Может кто-нибудь, пожалуйста, пролить свет на то, как решить эту проблему. Спасибо
1 ответ
Интерфейсу Графа требуются указанные типы вершин и ребер
public static Graph g=new SparseMultigraph();
Измените приведенный выше код на что-то вроде этого:
Graph<Integer, String> g = new SparseMultigraph<Integer, String>();
См. Ссылку ниже для примера: http://www.grotto-networking.com/JUNG/BasicGraphCreation.java
Если вы все еще испытываете проблему, обратитесь к теме ниже: Тип Collection не является универсальным; это не может быть параметризовано с аргументами расширяет E >;;