如何去掉ArrayList重复的id

今天,也同样跟你一样寻找这个问题的解决办法,

如何去掉ArrayList重复的id

百度中找到这么一句话,为什么想到要去掉呢?
为什么不反过来想,我在往ArrayList里添加的时候不让重复的项加入呢?这种思维方式挺好的

List<PermDTO> list = userDao.getPerm(code, id);
        
List<Integer> pIds = new ArrayList<>(); //子菜单的父id
if(CollectionUtil.isNotEmpty(list)) {
  for(PermDTO dto : list) {
    if(!pIds.contains(dto.getPId())) {  //往ArrayList添加
      pIds.add(dto.getPId());
    }
  }
}
原文地址:https://www.cnblogs.com/QW-lzm/p/10631459.html