如何有效消除Java List集合中的重复元素?
- 内容介绍
- 文章标签
- 相关推荐
本文共计587个文字,预计阅读时间需要3分钟。
1. 循环遍历List中的所有元素,然后删除重复项javapublic class DuplicateRemoval { public static List removeDuplicate(List list) { for (int i=0; i i; j--) { if (list.get(j).equals(list.get(i))) { list.remove(j); } } } return list; }}
1.循环list中的所有元素然后删除重复
public class duplicatRemoval { public static List removeDuplicate(List list){ for(int i=0;i<list. size()-1;i++){ for(int j=list.size()-1;j>i;j--){ if(list. get(j). equals(list.get(i))){ list.remove(j); } } } return list; } }
总结:
两层循环,外层循环从第一个元素向最后一个元素循环,内层循环是从最后一个元素向外层循环元素的当前元素循环。比较两个元素是否相等,如果相等,移除靠后的元素来进行去重。
本文共计587个文字,预计阅读时间需要3分钟。
1. 循环遍历List中的所有元素,然后删除重复项javapublic class DuplicateRemoval { public static List removeDuplicate(List list) { for (int i=0; i i; j--) { if (list.get(j).equals(list.get(i))) { list.remove(j); } } } return list; }}
1.循环list中的所有元素然后删除重复
public class duplicatRemoval { public static List removeDuplicate(List list){ for(int i=0;i<list. size()-1;i++){ for(int j=list.size()-1;j>i;j--){ if(list. get(j). equals(list.get(i))){ list.remove(j); } } } return list; } }
总结:
两层循环,外层循环从第一个元素向最后一个元素循环,内层循环是从最后一个元素向外层循环元素的当前元素循环。比较两个元素是否相等,如果相等,移除靠后的元素来进行去重。

