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);
這是我的HashMap M1,並且每個按鍵都有元素的ArrayList,因爲我們知道鍵 「A」 和鍵 「B」 都具有相同的元素 A- {1,2,3 ,4}和B- {1,2,3,4}以及其他Keys的其他鍵具有不同的元素。所以我想要的是,讓所有的鍵都有相同的元素。例如鍵A和鍵B都具有相同的元素,所以我想要打印A和B.並且所有鍵的大小應該相同 這裏所有的hasmap鍵的大小都是4
你要到HashMap中的值與究竟是什麼比較?你能詳細說明你的要求嗎? – 2012-08-09 11:30:40
想要比較所有的值...我想從這個hashMap中提取所有重複的值。 等人的所有值進行比較,以AL 1和AL等,比較將所有元素中來實現。我需要所有重複值與它的密鑰 – 2012-08-09 11:33:59