标签:new print lis break 去掉 对比 style 一个 bsp
实现思路:将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中去掉相同的元素并保留相同元素中的最后一个
标签:new print lis break 去掉 对比 style 一个 bsp
原文地址:https://www.cnblogs.com/itzyz/p/11057851.html