LinkedMultiValueMap 这个是刚发现可以这么用简单方便
之前用Map的时候会这样去处理同一个key 多个value的时候
Map<String,List<String>> map = new HashMap<>();
if(map.get("a") == null ){
map.put("a",list);
}else{
List<String> list1 = map.get("a");
list1.addAll(list);
map.put("a",list1 );
}
但是LinkedMultiValueMap 可以完美的解决这个问题不需要自己去判断,他add方法里边有自己去判断:
LinkedMultiValueMap<String, String> map= new LinkedMultiValueMap<>();
map.add("a","str");
map.add("a","str1");
List<String> list = map.get("a");
list实际上就等于 // str str1