两个list<对象> (对象不一样)集合,求交集

private List getFilter(List<User> users,List<Shop> shops){  
   Map<String,Object> map=new HashMap();  
   List ret=new ArrayList();  
   for(Shop s:shops){  
      map.put(s.getId,s);  
   }  
   for(User u:users){  
      if(map.containsKey(u.getShopId())){  
         ret.add(u);  
      }  
   }  
   return ret;  
}

原文地址:https://www.cnblogs.com/nextgg/p/15533492.html