我仍在寻找这个问题的理想解决方案。总而言之,我正在用 Java 建模一个电源子系统,我需要一个有向无环图 (DAG) 类型的容器来存储我的数据。
我在 C++ 的标准模板库 (STL) 中找到了我需要的东西。它是multiset,它支持为同一个键存储多个数据值。我可以清楚地看到存储电源节点和密钥,以及它们作为值的上游/下游连接,可以通过这种数据结构实现。
我的客户有一个硬性要求,即我用 Java 编写电源子系统模型,因此我需要一个与 STL 多集相同的数据结构。我可能会自己动手,但现在已经很晚了,我不能承担犯错的风险。
我对 Java 对 Tree / Graph 集合如此轻描淡写感到非常失望。
有没有人在 Java 中找到多集类型的结构?