假设现在有一个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对象,是不过把匹配到的对象改了个名字而已。
怎么做啊!讨论一下 |