Попробуйте библиотеку вроде JUNG .
JUNG - это фреймворк, предназначенный для отображения и работы с любыми типами графов и сетей на Java. Он поддерживает переходы, свертывания, сложные макеты & hellip;
О структуре данных: Это сложно и зависит от типа
кластера (двунаправленный или однонаправленный).
В последнем случае вы не должны использовать Dictionary
,
или соединения будут храниться дважды.
Посмотрите на Юнга, например. Я думаю, что его данные сериализуемы.