Ошибка приложения 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 >;;

Другие вопросы по тегам