• 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]
    
  • 相关阅读:
    验证码
    九九乘法表
    P121 6.7 第一题和第二题
    二分搜索法(转载自vanezkw)
    用for循环打印菱形
    用while循环语句计算1!+2!+……20!之和
    数的阶乘之和
    9.29
    doGet与doPost的区别
    JavaScript习题
  • 原文地址:https://www.cnblogs.com/d534/p/15540725.html
Copyright © 2020-2023  润新知