黑马程序员技术交流社区

标题: ArrayList 过滤问题 [打印本页]

作者: Jomes    时间: 2013-6-6 13:10
标题: ArrayList 过滤问题
假设现在有一个ArrayList1,里面存的是[1,2,3,4,5],都是字符串。
另一个ArrayList2 ,里面存的是User对象,一共存了10个User。
其中每个User对象都有id和name属性,这10个对象的Id分别是:1,2,3,4.....10 ,10个不重复的id。
现在要筛选的是:如果集合1中的id能和集合2的id(user对象中的)匹配,就把集合2中User的name属性改个名字。
比如原来叫张三,如果匹配到了,就把名字改为"张三(匹配)",如果不能匹配到,就还用之前的名字。
把最后匹配完的对象都放到新的集合newList中,也就是说最后的newList中数据最多就10个User对象,是不过把匹配到的对象改了个名字而已。
怎么做啊!讨论一下
作者: 梦想蓝色天空    时间: 2013-6-6 21:08
我想可以这样做。。建立两个for循环,,,外层循环为arrayList1.。内层循环为存放对象的集合。在内层循环分别取得id去和外层循环的id相比较,如果一致就改名后存放到另外一个新的集合。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2