/*
* 需求:ArrayList去除集合中字符串的重复值
*
* 分析:
* 1.创建一个集合对象
* 2.添加多个字符串元素
* 3.创建一个新的集合
* 4.拿旧集合中的元素到新集合中去找
* A:有则 不要
* B:没有则添加到新集合中
* 5.遍历输出 新集合
*/

package com.ma.arraylist;import java.util.ArrayList;
import java.util.Iterator;/*** ArrayList去除集合中字符串的重复值* @author ma**/
public class ArrayListDemo {/** 需求:ArrayList去除集合中字符串的重复值 * * 分析:*         1.创建一个集合对象*         2.添加多个字符串元素*        3.创建一个新的集合*         4.拿旧集合中的元素到新集合中去找*          A:有则 不要*             B:没有则添加到新集合中*       5.遍历输出 新集合*/public static void main(String[] args) {//1.创建一个ArrayList集合对象ArrayList arrList = new ArrayList();//向ArrayList添加字符串元素arrList.add("hello");arrList.add("world");arrList.add("hello");arrList.add("java");arrList.add("你好");arrList.add("世界");arrList.add("你好");arrList.add("爪哇");//3.创建一个新的集合ArrayList arrList1 = new ArrayList();/**4.拿旧集合中的元素到新集合中去找*         A:有则 不要*         B:没有则添加到新集合中*///得到迭代器Iterator it = arrList.iterator();//遍历集合arrListwhile (it.hasNext()) {String str = (String) it.next();//如arrlist1中不包含str,则把str添加支arrList1中if(!arrList1.contains(str)){arrList1.add(str);}}//5.遍历输出 新集合//得到迭代器Iterator it1 = arrList1.iterator();//遍历输出 新集合while (it1.hasNext()) {String str1 = (String) it1.next();System.out.println(str1);}}
}

  输出结果:

    hello
    world
    java
    你好
    世界
    爪哇

转载于:https://www.cnblogs.com/majingang/p/9018734.html

ArrayList去除集合中字符串的重复值相关推荐

  1. stream筛选出集合中对象属性重复值

    stream筛选出集合中对象属性重复值 字符串集合筛选 List<String> strings = Arrays.asList("a", "bb" ...

  2. java同名变量在list中添加两次_去除集合中自定义对象的重复值(对象的成员变量值都相同)...

    package cn.itcast_04; import java.util.ArrayList; import java.util.Iterator; /* * 需求:去除集合中自定义对象的重复值( ...

  3. vba 提取 json某个值_Excel中提取不重复值的方法汇总(5种基础+VBA+1个自定义函数)...

    各位朋友,你们好, 今天和你们分享Excel中提取不重复值的几种方法,着重介绍[5种]基础操作方法,另外附送一个VBA去重代码,拿去就可以直接使用. 一.基础操作方法 1.数据工具直接去重(见下图) ...

  4. js检测数组对象中是否有重复值

    判断数组对象里的某个值是否都是同一个值 isRepeat=(arr)=> {var hash = {};for(let i=0;i<arr.length;i++){if (!hash[ar ...

  5. xlsx表格怎么筛选重复数据_excel表格如何筛选重复数据 在Excel表格的两列数据中提取不重复值的四种方法...

    excel表格如何筛选重复数据 在Excel表格的两列数据中提取不重复值的四种方法,最近到了季度汇报的时候,掌握一手excel技能在此刻显得多么重要,为了是你的excel看起来更高大上,今天教大家设置 ...

  6. (C语言)判断数组中是否有重复值

    给一个数组,判断数组里面是否有重复的数,如果有返回1,如果没有返回0 现在写的是蛮力法,时间效率为O(n^2); 目前想到的更好的办法是先排序,然后比较相邻元素是否有相等的.这个的时间效率就取决于排序 ...

  7. java list 不重复_java中如何使list集合中元素不重复

    对list集合中的重复值进行处理,大部分是采用两种方法,一种是用遍历list集合判断后赋给另一个list集合,一种是用赋给set集合再返回给list集合.不同方法在不同情况下有各自的优势. 相关免费视 ...

  8. excel中提取不重复值(唯一值)方法大全

    Excel使用过程中,有很多场合都需要获取一组数据的不重复值.获取不重复值的方法有很多,例如高级筛选法.透视表法.基础操作法和公式法.本例分别向大家介绍这四种方法如何使用. 工具/原料 Excel 高 ...

  9. c语言从集合中随机选取一个值,从集合中挑选一个随机元素

    使用a ArrayList和a HashMap:[element - > index] 快速解决Java问题. 动机:我需要一组具有RandomAccess属性的项目,尤其是从集合中选择一个随机 ...

最新文章

  1. 计算机硬件的基本组成
  2. TSS详解 ——《x86汇编语言:从实模式到保护模式》读书笔记33
  3. RabbitMQ是什么东西?
  4. centos设置mysql初始l密码_CentOS 7下安装MySQL后重置root密码方法
  5. 【建议收藏】数据中心服务器基础知识大全
  6. 智能机器人建房子后房价走势_人工智能未来10年将颠覆房地产行业,你还敢买房吗?...
  7. Google 的服务,你用了那些?
  8. “Remote server returned error: (405) method not allowed.”的解决方案
  9. java servletlis_Java学习(六)servlet 的引入
  10. 层次分析matlab例题,层次分析法例题
  11. nginx配置多个域名使用同一个端口
  12. SpringCloud+SpringCloudAlibaba
  13. 微信小程序用户昵称包含表情图片的解决方案
  14. 计算机如何删除已连接的打印机驱动程序,hp打印机驱动怎么彻底卸载 hp打印机驱动卸载教程...
  15. 自学Java (day6),面向对象
  16. CTF(二)DES中的S盒
  17. 系统集成项目需求调研日志
  18. python中一切内容都可以称为_Python中对象的概念很广泛,Python中的一切内容都可以称为 。...
  19. bash shock vulnerable
  20. NGUI自适应屏幕分辨率

热门文章

  1. jq之$(“a[target=‘_blank‘]“)
  2. 安卓的java无法访问网络_Android网络访问的基本方法
  3. git关闭密码自动存储_项目在 git 里怎样合理的保存配置文件(服务器密码等敏感内容)...
  4. 获取php.ini配置信息,获得php所对应的配置文件(php.ini)信息
  5. mysql对测试如何_我如何对MySQL进行基准测试?
  6. PHP的html实现xpath解析,php用xpath解析html的代码实例讲解
  7. java gc机制新区域旧屋_Java 内存回收机制——GC机制-Go语言中文社区
  8. @kafkalistener中id的作用_SSM框架(十一):Spring框架中的IoC(1)
  9. 说唱计算机网红,首档喊麦节目太奇葩,蹭了说唱热度,还请了被封杀网红当导师...
  10. 收藏功能_六款多功能榻榻米,装完你家会大一半!超实用,收藏