java - Maps数据结构的 map

标签 java data-structures collections

MultiValueMap class(Apache commons collections)使得使用值为 Collections 的 Map 变得容易。我正在寻找一个类,它可以轻松地使用键是对象而值是映射的映射。

我使用的是 Java 1.4,因此无法使用 Google 集合或泛型。

最佳答案

Map of maps其实是一个没有单根节点的树型结构(还有map of maps of maps...)。

可以看看Composite pattern它被广泛用于实现树结构(如果它们的组件具有相同的类型,但我感觉并非如此)。

另一种解决方案是实现一个简单的领域模型。阅读起来会更清晰并且易于维护,例如:

school.getPupil ("John Doe").getMark ("Math")

school.get ("John Doe").get ("Math")

关于java - Maps数据结构的 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3093718/

相关文章:

collections - 具有非空值的 Kotlin 映射

java - java中的protobuf是线程安全的吗?

java - 迭代某个范围内的 Java Map

javascript - NodeJs 堆 js 模块 : Heap is not a constructor

Java-截取两个集合并获取剩余元素

java - java中如何声明ArrayList的ArrayList

java - 即时应用程序 : How to add external libraries?

java - (Java) 字母子串比较以错误结果结束

java - java中比较内存池中已经存在的字符串

java - 在java构造函数中初始化final变量