我有以下两个不同的地图,如下所示..
Map<Integer, List<String>> multimap1 = new HashMap<Integer, List<String>>();
List<String> someList1 = new ArrayList<String>();
someList1.add("abc");
someList1.add("def");
someList1.add("ght");
multimap1.put(1, someList1);
另一个是..
Map<Integer, List<String>> multimap2 = new HashMap<Integer, List<String>>();
List<String> someList = new ArrayList<String>();
someList2.add("abc");
someList2.add("wed");
someList2.add("ght");
multimap2.put(1, someList2);
现在请告知逻辑,因为我想将两个映射的值与对应的键进行比较,首先我从来自 multimap1 的第一个映射中获取键,并且还将从 multimap2 中获取第一个键,然后将比较它们的值,即
multimap1 multimap2
1 abc 1 abc
如上所示,我已经获取了两个地图的键,然后比较了与键对应的值,因此它匹配,因为具有相同值的不同地图都对应于第一个键,因此它应该在控制台上打印两个地图具有相同的语句与键对应的值,如果不是,则应打印两个映射具有不同的值对应于键,请告知如何实现。