Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在性能方面(在您看来,任何可能的可读性),使用 MultiKeyMap 与使用带有 Map 值的 Map 有什么好处?
当您使用多键映射时,将在底层中完成一次查找,HashMap而如果您使用带有映射值的映射,则必须执行至少两次查找才能找到您要查找的元素。
HashMap
另请注意,您可以将泛型与 Map of Map-s 一起使用,因此您可以指定键和值类型,而使用 MultiKeyMap 您不能这样做。这就是为什么我会说使用 Map of Map-s 在这方面有点“安全”。