不知道怎么最近找工作会遇到些人问list出现重复值去重的办法,目前自己就只想到了两个办法,欢迎高手指点!

1.首先第一个办法最简单的就是用 set ,set本身就是不能出现重复值的,所以他会自动去重。
实例:

  //创建一个集合写入重复数据ArrayList<Object> list = new ArrayList();list.add("a");list.add("b");list.add("c");list.add("d");list.add("a");list.add("c");list.add("h");//创建一个SetHashSet<Object> set = new HashSet<>();//去除list中的重复数据   切记set添加集合用addAllset.addAll(list);//清空集合原来的数据list.clear();//把去重了的数据添加到list里面list.add(set);System.out.println(list);


2.第二个办法就是用循环来去除重复值

  //创建一个集合写入重复数据ArrayList<Object> list = new ArrayList();list.add("a");list.add("b");list.add("c");list.add("d");list.add("a");list.add("c");list.add("h");//创建一个空集合用来去除原集合的重复值LinkedList linkedList = new LinkedList();//写一个循环和判断将重复值去除for (int i = 0; i < list.size(); i++) {//如果没有相等的元素才将list.get(i)的元素添加进空集合里面if (!linkedList.contains(list.get(i))){linkedList.add(list.get(i));}}System.out.println(linkedList);

list去除重复值的方法(面试高频)相关推荐

  1. c++删除数组中重复元素_在VBA中如何使用动态数组,以及利用动态数组去除重复值的方法...

    大家好,我们今日继续讲解VBA数组与字典解决方案第22讲:在VBA中如何使用动态数组,以及利用动态数组去除重复值的方法.如果文本中含有大量的重复值,此时,如果我们要剔除重复值,该怎么办?用VBA的方法 ...

  2. vba数组如何精确筛选_第22讲:利用动态数组去除重复值的方法

    大家好,我们今日继续讲解VBA数组与字典解决方案第22讲:在VBA中如何使用动态数组,以及利用动态数组去除重复值的方法.如果文本中含有大量的重复值,此时,如果我们要剔除重复值,该怎么办?用VBA的方法 ...

  3. python去除数组缺失值_动态数组的应用,VBA中如何利用动态数组去除重复值的第二讲...

    大家好,我们今日继续讲解VBA代码解决方案的第62讲内容:在VBA中如何使用动态数组,以及利用动态数组去除重复值的方法第二部分.在上一讲中,我们讲了知识点的利用,其一是Filter函数,其二是ReDi ...

  4. Excel同时检测两列的重复值的方法

    在使用Excel处理数据时,我们通常会遇到这样的问题: 如图所示,三个省份都有一帮潜逃的罪犯,但是就这么巧,每个省份的罪犯都叫那几个名字. 因为每个省的名单里面都有重复的人名,如果我想去除同一省份的相 ...

  5. 去除html重复的元素 js,js数组中去除重复值的几种方法

    在日常开发中,我们可能会遇到将一个数组中里面的重复值去除,那么,我就将我自己所学习到的几种方法分享出来 去除数组重复值方法: 1,利用indexOf()方法去除 思路:创建一个新数组,然后循环要去重的 ...

  6. java 两个数组去重复数据_Java实现数组去除重复数据的方法详解

    本文实例讲述了Java实现数组去除重复数据的方法.分享给大家供大家参考,具体如下: 前一段时间被面试问到:如果一个数组中有重复元素,用什么方法可以去重?一时间会想到用一种方法,但是后来查阅资料后发现, ...

  7. 去除div最后一个逗号_去除重复值、统计数量,这个公式可以直接套用!

    点击上方蓝字关注星标★不迷路 本文作者:拉登 Dony来源:拉小登(ID:ladengchupin)本文编辑:小叮.竺兰前段时间遇到这样一个问题,让我很头疼. 头疼的原因有 3 点:❶ 问题描述不清晰 ...

  8. 为Array对象添加一个去除重复项的方法

    输入例子: [false, true, undefined, null, NaN, 0, 1, {}, {}, 'a', 'a', NaN].uniq() 输出例子: [false, true, un ...

  9. java过滤map去除重复数据,javascript模拟map输出与去除重复项的方法

    本文实例讲述了javascript模拟map输出与去除重复项的方法.分享给大家供大家参考.具体方法如下: 1.Javascriptmap输出 function Map(){ // private va ...

最新文章

  1. win7操作系统在哪显示隐藏文件夹
  2. .NET跨平台实践:.NetCore、.Net5/6 Linux守护进程设计
  3. Java加密与解密的艺术~DES实现
  4. 【kafka】kafka 错误代码解释
  5. logstash mysql 准实时同步到 elasticsearch
  6. 9-12 原生安装4
  7. 每日三道前端面试题--vue 第一弹
  8. 闯关IPO,“3D云设计第一股”群核科技值不值20亿美金估值?
  9. 波利亚-怎样解题的思考
  10. 计算机ppt咋弄,ppt打不开怎么办?教您详细解决方法
  11. android 7.0 壁纸设置,android7.0怎么换锁屏壁纸
  12. 黄金分割点(java)
  13. 经典同步时序逻辑电路分析汇总(第八道)(同步三进制计数器)
  14. 创客(米思奇编程)-03-传感器
  15. docker 查询ip
  16. 隐马尔科夫模型(HMM)等文章记录
  17. 公有ip地址和私有ip地址_如何查找您的私有和公共IP地址
  18. 微信公众号计算机编程,微信公众号群发文章怎么添加小程序?-电脑教程
  19. 数据库建表时,对于字段的数据类型的选择
  20. 电脑快捷键:关于shift键的11个实用技巧

热门文章

  1. 壁纸网站的高清图片,完美符合视觉控的你!
  2. 设计灵感|各种孟菲斯风格海报,让你眼花缭乱
  3. 高品质静物空间海报模板PSD分层素材
  4. 情人节海报psd分层模板|好的图层,任你选择
  5. UI效率实用素材|WEB数据可视化最佳实践
  6. 实用素材模板|常见的UI设计手法
  7. 网页ui设计模板素材|液体流动效果!
  8. 许可证密钥_如何激活和停用NVivo的许可证
  9. python中re模块_Python中re(正则表达式)模块学习
  10. OpenVDB Download