List 去重对象

Posted 爷的眼睛闪亮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了List 去重对象相关的知识,希望对你有一定的参考价值。

@Override
public RpcResponse<List<HobbiesVo>> queryHobbies(Long userId) {
try{
List<HobbiesVo> userHobbyVoList= userHobbyApi.singleUserhobbies(userId).getData();
List<HobbiesVo> hobbiesList=hobbiesService.queryHobbies();
List<HobbiesVo> hobbiesList_=new ArrayList<HobbiesVo>();
if(userHobbyVoList.size()>0){
for(HobbiesVo UserHobbyVo:userHobbyVoList){
for (HobbiesVo HobbiesVo:hobbiesList){
if(HobbiesVo.getHobbyName().equals(UserHobbyVo.getHobbyName())){
hobbiesList_.add(HobbiesVo);
}
}
}
hobbiesList.removeAll(hobbiesList_);
}
return ResponseModel.returnListSuccess(hobbiesList);
}catch (Exception e){
logger.error("获取爱好列表失败", e);
return ResponseModel.returnException(e);
}
}

以上是关于List 去重对象的主要内容,如果未能解决你的问题,请参考以下文章

java8 List根据元素对象属性去重

java按照list集合中的对象属性进行去重

java按照list集合中的对象属性进行去重

jdk1.8中list按对象的多个属性去重,按对象的某个属性分组

List stream 对象 属性去重

List 去重对象