m.put("A", al);
m.put("B", al1);
m.put("C", al2);
このHashMapのすべての値を比較したいと思います。これは、String
タイプキーとArrayList<Integer>
タイプ値を持つHashMapです。
他の種類のコレクションは使いたくない。
Integer a[] = { 1, 2, 3, 4 };
Integer b[] = { 1, 2, 3, 4 };
Integer c[] = { 9, 5, 3, 7 };
Integer d[] = { 1, 2, 3, 2};
List<Integer> l = Arrays.asList(a);
List<Integer> m = Arrays.asList(b);
List<Integer> n = Arrays.asList(c);
List<Integer> o = Arrays.asList(d);
Map<String, List<Integer>> m1 = new HashMap<String, List<Integer>();
m1.put("A", l);
m1.put("B", m);
m1.put("C", n);
m1.put("D", o);
これは私のハッシュマップm1であり、キー「A」とキー「B」の両方が同じ要素A-{1,2,3,4}とB-{1,2、 3,4}およびその他のキーには、異なる要素があります。だから私が欲しいのは、同じ要素を持つすべてのキーを取得することです。たとえば、キーAとキーBは両方とも同じ要素を持っているので、AとBを印刷したいと思います。サイズはすべてのキーで同じである必要があります。ここでのサイズはすべてのhasmapキーで4です。