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; }