最近遇到这个问题也是头疼了很久。
按照大家思都不想思考的方法来说。
用几个for循环来解决
List<T> arr = new ArrayList<T>();
Set<Integer> idlist = new HashSet<Integer>();
int size = idlist.size();
for( T item : data){ //data为原数组
//操作
idlist.add(item.getid());
if(arr.size()>0){
if(idlist.size()>size){
size = idlist.size();
for(int i = 0;i<arr.size();i++){
if(item.getid() == arr.get(i).getid()){