日期:2014-05-17  浏览次数:20620 次

List 的removeAll方法怎么用
1 4 super 中心业务操作员 41010000000005
2 104 hospital 住院管理操作员 41010000000005
3 122 sq 社区管理操作员 41010000000005


1 4 super 中心业务操作员 41010000000005
2 101 pharmacies 药店收费操作员 41010000000005
3 103 chronicDisease 慢病收费操作员 41010000000005
4 104 hospital 住院管理操作员 41010000000005
5 122 sq 社区管理操作员 41010000000005


这是我从数据库里查询的结果

上边的为itemA
下边的为itemB 
为什么我用itemB.removeAll(itemA);不能把itemB包含的itemA的那些给删除呢




------解决方案--------------------
itemA和itemB中都是对象,就算两个对象的所有属性值都一样也不能保证是相同的。
除非重写了hashCode()和equals()方法,自己来制定判断相同的标准。