世界那么好,机会那么多

这里除了干货,什么都没有

如何去掉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());
    }
  }
}

 

posted @ 2019-03-31 15:11  面向对象爱好者社区  阅读(474)  评论(0编辑  收藏  举报