Какую библиотеку алгоритмов «графика» люди рекомендуют для Java, которая может выполнять следующие действия:
- Принимать пользовательские объекты в качестве узлов (предполагается, что все объекты одного типа)
- Разрешить спецификациюсоединений между этими узлами
- Предоставление стандартных алгоритмов на этих узлах (обнаружение цикла, кратчайший путь ...)
- Разрешить для пользовательских посетителей на узлах + соединения (шаблон посетителя)
Не быть слишком сложным (если возможно).Имейте приличный уровень javadoc (+ пакет maven был бы хорош).