67,513
社区成员
发帖
与我相关
我的任务
分享
//如果集合在Map里
Map map1 = new HashMap<String, String>();
map1.put("aaaa", "aaaa");
map1.put("cccc", "cccc");
map1.put("dddd", "dddd");
Map<String, String> map2 = new HashMap<String, String>();
map2.put("aaaa", "aaaa");
map2.put("cccc2", "cccc2");
map2.put("dddd2", "dddd2");
Set entries = map2.entrySet();
Iterator iterator = entries.iterator();
//循环完黑名单集合即可
while(iterator.hasNext())
{
Entry entry =(Entry)iterator.next();
Object key = entry.getKey();
map1.remove(key);
}
//如果集合在list里
List<String> list1 = new ArrayList<String>();
list1.add("222");
list1.add("aaaaaaa");
list1.add("eee");
List<String> list2 = new ArrayList<String>();
list2.add("aaaaaaa1");
list2.add("eee1");
list2.add("222");
//循环完黑名单集合即可
for(int i=0;i<list2.size();i++)
{
list1.remove(list2.get(i));
}
Set<String> a = new HashSet<String>();
a.add("1");
a.add("2");
a.add("3");
Set<String> b = new HashSet<String>();
b.add("1");
b.add("3");
a.removeAll(b);
System.out.println(a);