Я все еще ищу идеальное решение для этого вопроса .Подводя итог, я моделирую подсистему питания в Java, и мне нужен контейнер типа Directed-Acyclic-Graph (DAG) для моих данных.
Я нашел именно то, что мне нужно, в C ++ Standard Template Library (STL).Это multiset , который поддерживает хранение нескольких значений данных для одного и того же ключа.Я отчетливо вижу, как с помощью этой структуры данных можно осуществить хранение узлов питания и ключей, а также их входных / выходных соединений в качестве значений.
У моего клиента есть жесткое требование, чтобы я написал модель подсистемы питания вJava, поэтому мне нужна структура данных, идентичная мультимножеству STL.Я мог бы бросить свой, но это уже поздно в игре, и я не могу позволить себе риск ошибиться.
Я крайне разочарован тем, что Java настолько легка в коллекциях Tree / Graph.
Кто-нибудь нашел структуру мультимножества в Java?