List<String> testString = new ArrayList<>();
testString.add("x1");
testString.add("x2");
testString.add("x3");
Map<String,List<String>> mapList = new HashMap<>(16);
//循环写法
mapList.forEach( (k,v) ->{
System.out.println("键- "+k+"=====值-"+v);
}
);
//添值写法1
List<String> aList ;
for(String a:testString){
aList = mapList.getOrDefault(a,new ArrayList<>());
aList.add("111111");
mapList.put(a,aList);
}
//添值写法2
for(String a:testString){
mapList.compute(a,(k,v)->{
if(v==null){
v = new ArrayList<>();
}
v.add("111111");
return v;
});
}