List> Remove 重复的List

丫丫狸笫 2017-04-15 10:13:48

for(int i=0;i<lili.size()-1;i++){
for(int j=lili.size()-1;j>i;j--){
if(lili.get(i).containsAll(lili.get(j))){
lili.remove(lili.get(j));
}
}
}


这是为了去掉一个List中的List元素重复的代码片段。
比如:
其中有多个[-2,0,2],仅留下一个[-2,0,2].

但实际上,我在调试的时候发现,lili并没有按照 index值 j 来remove List<Integer>。

这是为什么呢??
...全文
138 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

51,409

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧