第一种利用两个for循环比较,然后删除重复元素

for(int i = 0; i < array.size(); i++){for(int j =i+1;j<array.size();j++){if(array.get(i)==array.get(j)){array.remove(j);}}
}

第二种是利用set集合的不重复特性

HashSet set = new HashSet(array);
array.clear();
array.addAll(set);

第三种是利用list集合的contains方法

List list = new ArrayList();
for(int i = 0;i<array.size();i++ ){if(!list.contains(array.get(i))){list.add(array.get(i));}
}

list集合去重的三种方式相关推荐

  1. List集合去重的几种方式

    List集合去重的几种方式 1. 通过set集合的特性,集合元素的唯一性 public static List heavyListMethod01(List list){         Set se ...

  2. Map集合遍历的三种方式

    Map集合遍历的三种方式 遍历Map集合的三种方式 键找值 键值对 Lambda表达式 方式一 : 键找值 先获取Map集合的全部键的Set集合 遍历键的Set集合,然后通过键提取对应值 原理图 键找 ...

  3. JAVA中集合去重的三种基本方式

    在学习JAVA的过程中,总是会碰见对集合中的元素进行去重的要求,在这里总结了三种基本的去重方法. 主要的思想就是:先取元素,后进行比较,最后放回去. 案例如下: package eliminate_d ...

  4. stream去重_重复数据如何处理?List集合去重的四种方式

    List集合在Java日常开发中是必不可少的,只要懂得运用各种各样的方法就可以大大提高我们开发的效率,适当活用各种方法才会使我们开发事半功倍.但是,有时候难免会遇到集合里的数据是重复的,需要进行去除. ...

  5. mysql 数据去重的三种方式[实战]

    一.背景. 最近在和系统模块做数据联调,其中有一个需求是将两个角色下的相关数据对比后将最新的数据返回出去,于是就想到了去重,再次做一个总结. 二.数据去重三种方法使用. 1.通过MySQL DISTI ...

  6. Java中List集合去重的几种方式

    准备数据: // 准备数据 List<String> list = new ArrayList(); list.add("a"); list.add("b&q ...

  7. Struts2-从值栈获取list集合数据(三种方式)

    创建User封装数据类 public class User {private String username;private String password;public String getPass ...

  8. 依赖注入的三种方式_一起学Spring之三种注入方式及集合类型注入

    本文主要讲解Spring开发中三种不同的注入方式,以及集合数据类型的注入,仅供学习分享使用,如有不足之处,还请指正. 概述 Spring的注入方式一共有三种,如下所示: 通过set属性进行注入,即通过 ...

  9. python中两个集合的运算并交补_三种方式实现 Python 中的集合的交、并、补运算...

    文章目录 三种方式实现 Python 中的集合的交.并.补运算 一 背景 集合这个概念在我们高中阶段就有所了解,毕业已多年,我们一起回顾一下几个集合相关的基本概念吧? 集合是指具有某种特定性质的具体的 ...

最新文章

  1. C++中局部类的使用
  2. 2006年猪的述职报告
  3. 华为鲁勇:云市场进入新阶段,千行百业数字化大市场将是决胜场
  4. MVC 3 基本操作增加修改
  5. Tech.Ed上海会场都结束了!
  6. InteliJ Idea通过maven创建webapp
  7. kickstart无人值守自动安装操作系统
  8. Multisim安装问题
  9. javaweb小区物业管理系统设计与实现(毕业论文+程序设计+数据库文件)
  10. 劳动与社会保障法-作业
  11. hadoop2.4.1配置时出现域名解析失败的解决方法
  12. 计算机桌面壁纸高清狗,2018狗年桌面壁纸
  13. 【IoT】加密与安全:动态密码 OTP 算法详解
  14. 塑料壳上下扣合的卡扣设计_一种组合玩具的塑料卡扣的制作方法
  15. 差分GPS接收机定位原理
  16. 导出word如何默认打开为页面视图
  17. 统一登录验证统一返回格式统一异常处理的实现
  18. 2022电大国家开放大学网上形考任务-教育心理专题非免费(非答案)
  19. 无线电信号调制【小波去噪】(MatlabPython代码实现)
  20. xp系统无法从补丁服务器获取补丁,让XP系统继续获取微软补丁的技巧

热门文章

  1. 客户主数据冻结与删除标记位汇总
  2. 查找有权限使用某个T-Code的所有用户列表
  3. 导购电商成虎头蛇尾,真的不只是因为拼多多
  4. oracle用dba登陆怎么登,以SQLDBA身份登录isqlplus
  5. 台式计算机 启天 m4600,联想启天M4600-N000:高效的焕新之选——台式机
  6. int类型的实参与int*类型的形参不兼容_谁告诉的你们Python是强类型语言!站出来,保证不打你!...
  7. c语言农夫过河游戏代码解释,农夫过河C++代码
  8. java 安装后找不到文件_(已解决)jdk安装 系统找不到文件C:\ProgramData\Oracle\Java\javapath\java.exe...
  9. node MySQL buffer_node.js中buffer方法使用说明
  10. python中深浅复制教程