java - Apache Commons MultiMap 已弃用,我现在应该使用什么?

标签 java collections deprecated apache-commons-collection

Apache Commons 的 MultiMap 接口(interface)及其 MultiValueMap 实现自 4.1 版起已弃用。而 MultiHashMap 似乎完全消失了……

我应该用什么替代?

最佳答案

MultiValuedMap是替代品,它没有被弃用:

Defines a map that holds a collection of values against each key.

For example:

 MultiValuedMap<K, String> map = new MultiValuedHashMap<K, String>();
 map.put(key, "A");
 map.put(key, "B");
 map.put(key, "C");
 Collection<String> coll = map.get(key);

它取代了 MultiHashMap

Class now available as MultiValueMap in map subpackage. This version is due to be removed in collections v4.0.

MultiValueMap :

Deprecated. since 4.1, use MultiValuedMap instead

关于 apache commons collections4 依赖 jar 的弃用

我认为您所说的第三个 MultiMap 已被弃用

关于java - Apache Commons MultiMap 已弃用,我现在应该使用什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53976050/

相关文章:

java - 如何让 Java 测试容器在 Docker 多阶段构建中工作?

javascript - Node.js child.stdin.write 不起作用

java - 我们可以使用 Eclipse 重构以下场景吗?

c# - 是否有允许多个键的 Dictionary<string, object> 集合?

c# - 具有多个索引的列表

android - 使用 Toolbar.OnClickListener 而不是 ActionBar.TabListener?

objective-c - 替换已弃用的 sizeWithFont : in iOS 7?

java - 使用 getServletConfig 获取文件名时出错

java - synchronized Collection 的 toArray() 方法是同步的吗?

java - 查找已弃用的 JVM 标志