JAVA集合中常见的两种去重的两种方式

来源:互联网 发布:星星网络星盘查询 编辑:程序博客网 时间:2024/05/17 21:59


JAVA集合中常见的两种去重的两种方式


1,用set来去重

2,用!list.contains(list.get(i)),如果集合中部存在就添加到新集合中。


package com.homework;import java.util.ArrayList;import java.util.Collections;import java.util.HashSet;import java.util.List;public class Test04 {public static void main(String[] args) {List<String> list = new ArrayList<>();list.add("a");list.add("a");list.add("c");list.add("c");list.add("a");list.add("d");ArrayList<String> arr = new ArrayList<>();// set集合去重从// method01(list);// 创建新集合,如果不包含就添加进去method02(list, arr);}public static void method02(List<String> list, ArrayList<String> arr) {for (int i = 0; i < list.size(); i++) {if (!arr.contains(list.get(i))) {arr.add(list.get(i));}}for (String string : arr) {System.out.println(string);}}public static void method01(List<String> list) {HashSet<String> set = new HashSet<>();set.addAll(list);for (String string : set) {System.out.println(string);}}}





原创粉丝点击