社区
Java
帖子详情
根据一个list删除另个一个list中的数据
mier0713
2011-05-13 04:27:20
求较好的解决方案:
另个list :aList<Obj1> bList<Obj2>
Obj1和Obj2是不同的javaBean,有相同的字段id,如果aList中的一个对象id与bList中的任意对象id相等,删除。
不建议嵌套for循环查,希望大家能提供一个较好的方式解决,我的算法不太好,还请大家多指点
...全文
140
4
打赏
收藏
根据一个list删除另个一个list中的数据
求较好的解决方案: 另个list :aList bList Obj1和Obj2是不同的javaBean,有相同的字段id,如果aList中的一个对象id与bList中的任意对象id相等,删除。 不建议嵌套for循环查,希望大家能提供一个较好的方式解决,我的算法不太好,还请大家多指点
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mier0713
2011-07-29
打赏
举报
回复
只是因为工作原因一直没上csdn,呵呵,真抱歉,谢谢你提供的帮助撒
zfangla
2011-05-16
打赏
举报
回复
哥跟你讲,这种情况下应该使用设计模式中的adapter或者proxy,因为共用的组件你不能直接修改代码,那么就增加专门自己用的模块。adapter就是包装在aList<Obj1>之外的类,提供add, remove, refresh, get之类的方法,比如在add方法中,你可以自己定义代码发现和bList有重复ID就做特殊处理。那么之后你使用就只使用这个adapter,别直接操作那个aList了。
不过回头想想,哥的想法也太复杂了没必要。建议还是自己写个全局静态方法,对aList做检查,把重复的删除。要对两个表都过一遍,时间复杂度是O(N*M),检查的时候肯定还是要用到两个for嵌套,不过可以使用迭代器。
顺便说个,哥一直加你好友给你留言,你也不甩哥。哥挺伤心。
mier0713
2011-05-13
打赏
举报
回复
[Quote=引用 1 楼 ticmy 的回复:]
重写bean的equals方法,然后用removeAll
[/Quote]
但是这两个bean并不是我一个人在用,不能随便重写equals,因为我只要是id对,不同对象也可以判为相等,这样不太好吧?
龙四
2011-05-13
打赏
举报
回复
重写bean的equals方法,然后用removeAll
一个
list
删除
另
一个
list
的
数据
有两个
list
(分别为
list
1和
list
2,将
list
1里面的
list
2元素
删除
) 先将
list
1和
list
2去重,然后
list
1
删除
所有的
list
2,将
list
1添加到新集合里 public static void main(String[] args) { //
List
<long>类型 ...
去除
一个
list
中
包含的另
一个
list
的
数据
//
List
<long>类型
List
<Long>
list
=new Array
List
<>();
List
<Long>
list
1=Arrays.as
List
(1L,2L,3L,4L,5L,6L);
List
<Long&...
JAVA 从
一个
List
里
删除
包含另
一个
List
的
数据
* 从
list
A里
删除
list
B里有的
数据
* @param
list
A * @param
list
B * @return */ public static
List
<String>
list
rem(
List
<String>
list
A,
List
<String>
list
B){ ...
如何用
一个
list
去更新另
一个
list
需求
数据
展示有
一个
list
,它的泛型是
一个
实体类,然后我们编辑界面信息,获得了实体类
中
一个
String字段的
list
,要求如果原
list
含有该字段的实体,则保留。如果没有,则去掉该实体。如果新加入,则new
一个
实体添加!...
list
中
删除
另
一个
list
中
相同属性值
list
移除元素
Java
50,549
社区成员
85,621
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章