Java 获取两个List的交集和差集,以及应用场景操作
例如,在汽车电商领域,如果要实现一辆车型在不同省份有不同的价格行情,就需要有一个车价管理的后台管理界面。每辆车对应的详情界面管理各省价格行情,增加该车在某个省份的行情,或者更新某个省份的行情,或者该车暂时去除某个省份的行情等功能,需要服务器端保证正确地数据存储。经过上述分析,不难发现就是找出两个List对象的交集和差集。程序的大致思路是:利用LinkedHashMap key值的唯一性和顺序存储的特性,把provinceId作为key值,先用一个map添加一个List元素,然后再去比较另一个List对象中的元素,找出provinceId相同的对象和只有b中才有的对象。map中去除相同的key值的对象,剩余的就是a中独有的元素。
下载地址
用户评论



