MultiValueMap <string,string =“”>,MultiValuedMap和MultiHashMap已弃用,我应该使用什么

时间:2018-12-30 07:57:20

标签: java collections deprecated apache-commons-collection

MultiValueMap<String, String>MultiValuedMapMultiHashMap,所有这些版本均已弃用,它们的替代方式是什么,在Java的哪个版本中均弃用了这三种?

1 个答案:

答案 0 :(得分:2)

MultiValuedMap是替换项,不建议使用:

  

定义一个映射,该映射针对每个键保存一个值的集合。

     

例如:

 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

  

类现在可以作为MultiValueMap在地图子包中使用。该版本将在集合v4.0中删除。

MultiValueMap

  

已弃用。   从4.1开始,请改用MultiValuedMap

与Apache Commons Collections4依赖罐相关的弃用

我认为您的意思是MultiMap的第三个