Java ArrayList中去掉相同的元素并保留相同元素中的最后一个
Posted itzyz
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java ArrayList中去掉相同的元素并保留相同元素中的最后一个相关的知识,希望对你有一定的参考价值。
实现思路:将list对象循环两次,拿外层数据和里面的数据对比,一样的删除外层(外层元素肯定比内存的靠前),如果一样的话,删除外层数据,这样最后输出外层数据的list,结果就能保证唯一性,并且保留了后面的元素。
List list = new ArrayList(); Object s = new Object(); for(int i = 0;i<5;i++) list.add(s); for(int i = 0;i<list.size();i++)//循环list for(int j = i+1;j<list.size();j++) if(list.get(i).equals(list.get(j))) list.remove(i);//删除一样的元素 i--; break; for(int i = 0;i<list.size();i++) System.out.println(list.get(i));
以上是关于Java ArrayList中去掉相同的元素并保留相同元素中的最后一个的主要内容,如果未能解决你的问题,请参考以下文章