zoukankan      html  css  js  c++  java
  • Java基础知识-去重

    java基础知识-去掉list集合中的重复元素:

    思路:

    首先新建一个容器resultList用来存放去重之后的元素

    然后遍历sourceList集合中的元素

    判断所遍历的元素是否已经存在于resultList,如果不存在,则将这个元素加入到resultList中,否则不加。

    通过判断将第二次出现的相同元素过滤掉,只有第一次出现的元素才会被加入到resultList中,这样就得到了sourceList中不重复的元素集合。

    代码如下:

    package test.list;
    
    import java.util.ArrayList;
    import java.util.List;
    
    public class listRemoveRepeat {
        //数组去重
        public static List<Integer> single(List<Integer> sourceList){
            //创建存放结果集的集合
            List<Integer> resultList=new ArrayList<Integer>();
            //循环数据源
            for(int a : sourceList){
                //如果结果集中不存在sourceList中的元素,则将其加入结果集中,已经存在的不加入
                if(!resultList.contains(a)){
                    resultList.add(a);
                }
            }
            return resultList;
        }
        
        public static void main(String[] args) {
            //数据源集合
            List<Integer> sourceList=new ArrayList<Integer>();
            //向需要操作的集合中增加数据
            sourceList.add(1);
            sourceList.add(1);
            sourceList.add(2);
            sourceList.add(2);
            sourceList.add(3);
            sourceList.add(3);
            List<Integer> result = listRemoveRepeat.single(sourceList);
            for(int a:result){
                System.out.println(a);
            }
        }
    }
  • 相关阅读:
    机器学习:深入理解 LSTM 网络 (一)
    熵、交叉熵、相对熵(KL 散度)意义及其关系
    熵、交叉熵、相对熵(KL 散度)意义及其关系
    概率分布的 perplexity
    概率分布的 perplexity
    ImageNet 数据集
    i++与++i的区别,使用实例说明
    [置顶] ARM指令集和常用寄存器
    求大数阶数
    Wi-Fi漫游的工作原理
  • 原文地址:https://www.cnblogs.com/minshia/p/6297441.html
Copyright © 2011-2022 走看看