java集合中字符去重

java集合中字符去重

代码编写

package com.xiang;


import java.util.ArrayList;
import java.util.HashSet;

/**
 * Created by IntelliJ IDEA.
 * User: xiang
 * Date: 2021/11/11 15:43
 */
public class ListApplication {
    public static void main(String[] args) {
        ArrayList<Object> list = new ArrayList<>();
        System.out.println("去重前");
        list.add("A");
        list.add("A");
        list.add("B");
        list.add("B");
        list.add("C");
        list.add("C");
        list.add("D");
        list.add("D");
        System.out.println(list);


        ArrayList<Object> objects = new ArrayList<>();
        System.out.println("去重后");
        for (int i = 0; i < list.size(); i++) {
            if (!objects.contains(list.get(i))){
                objects.add(list.get(i));
            }
        }
        System.out.println(objects);

// 直接去重
        HashSet<Object> set = new HashSet<>();
        set.add("Q");
        set.add("Q");
        set.add("w");
        set.add("w");
        set.add("A");
        set.add("A");
        System.out.println("HashSet 直接去重");
        System.out.println(set);
    }

}

运行结果

去重前
[A, A, B, B, C, C, D, D]
去重后
[A, B, C, D]
HashSet 直接去重
[Q, A, w]
posted @ 2021-11-11 17:05  阿向向  阅读(254)  评论(0编辑  收藏  举报