您的位置:首页 > 其它

map与list的交集、补集操作

2015-07-07 18:07 225 查看
List

boolean retainAll = arrayList.retainAll(arrayList2); //交集 只能做一次
boolean removeAll = arrayList.removeAll(arrayList2); //补集 只能做一次

Map

boolean removeAll = map2.keySet().removeAll(map.keySet());//补集 只能做一次

boolean retainAll = map2.keySet().retainAll(map.keySet());//交集 只能做一次

注意:以上操作都会改变 调用removeAll和retainAll的集合,操作前最好先进行数据拷贝

MAP

hosts_temp_map.clear();
hosts_temp_map.putAll(HOSTS_MAP);

List

arrayList_temp.addAll(arrayList);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: