ArrayList去除集合中字符串的重复值
/*
* 需求: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去除集合中字符串的重复值相关推荐
- stream筛选出集合中对象属性重复值
stream筛选出集合中对象属性重复值 字符串集合筛选 List<String> strings = Arrays.asList("a", "bb" ...
- java同名变量在list中添加两次_去除集合中自定义对象的重复值(对象的成员变量值都相同)...
package cn.itcast_04; import java.util.ArrayList; import java.util.Iterator; /* * 需求:去除集合中自定义对象的重复值( ...
- vba 提取 json某个值_Excel中提取不重复值的方法汇总(5种基础+VBA+1个自定义函数)...
各位朋友,你们好, 今天和你们分享Excel中提取不重复值的几种方法,着重介绍[5种]基础操作方法,另外附送一个VBA去重代码,拿去就可以直接使用. 一.基础操作方法 1.数据工具直接去重(见下图) ...
- js检测数组对象中是否有重复值
判断数组对象里的某个值是否都是同一个值 isRepeat=(arr)=> {var hash = {};for(let i=0;i<arr.length;i++){if (!hash[ar ...
- xlsx表格怎么筛选重复数据_excel表格如何筛选重复数据 在Excel表格的两列数据中提取不重复值的四种方法...
excel表格如何筛选重复数据 在Excel表格的两列数据中提取不重复值的四种方法,最近到了季度汇报的时候,掌握一手excel技能在此刻显得多么重要,为了是你的excel看起来更高大上,今天教大家设置 ...
- (C语言)判断数组中是否有重复值
给一个数组,判断数组里面是否有重复的数,如果有返回1,如果没有返回0 现在写的是蛮力法,时间效率为O(n^2); 目前想到的更好的办法是先排序,然后比较相邻元素是否有相等的.这个的时间效率就取决于排序 ...
- java list 不重复_java中如何使list集合中元素不重复
对list集合中的重复值进行处理,大部分是采用两种方法,一种是用遍历list集合判断后赋给另一个list集合,一种是用赋给set集合再返回给list集合.不同方法在不同情况下有各自的优势. 相关免费视 ...
- excel中提取不重复值(唯一值)方法大全
Excel使用过程中,有很多场合都需要获取一组数据的不重复值.获取不重复值的方法有很多,例如高级筛选法.透视表法.基础操作法和公式法.本例分别向大家介绍这四种方法如何使用. 工具/原料 Excel 高 ...
- c语言从集合中随机选取一个值,从集合中挑选一个随机元素
使用a ArrayList和a HashMap:[element - > index] 快速解决Java问题. 动机:我需要一组具有RandomAccess属性的项目,尤其是从集合中选择一个随机 ...
最新文章
- 计算机硬件的基本组成
- TSS详解 ——《x86汇编语言:从实模式到保护模式》读书笔记33
- RabbitMQ是什么东西?
- centos设置mysql初始l密码_CentOS 7下安装MySQL后重置root密码方法
- 【建议收藏】数据中心服务器基础知识大全
- 智能机器人建房子后房价走势_人工智能未来10年将颠覆房地产行业,你还敢买房吗?...
- Google 的服务,你用了那些?
- “Remote server returned error: (405) method not allowed.”的解决方案
- java servletlis_Java学习(六)servlet 的引入
- 层次分析matlab例题,层次分析法例题
- nginx配置多个域名使用同一个端口
- SpringCloud+SpringCloudAlibaba
- 微信小程序用户昵称包含表情图片的解决方案
- 计算机如何删除已连接的打印机驱动程序,hp打印机驱动怎么彻底卸载 hp打印机驱动卸载教程...
- 自学Java (day6),面向对象
- CTF(二)DES中的S盒
- 系统集成项目需求调研日志
- python中一切内容都可以称为_Python中对象的概念很广泛,Python中的一切内容都可以称为 。...
- bash shock vulnerable
- NGUI自适应屏幕分辨率
热门文章
- jq之$(“a[target=‘_blank‘]“)
- 安卓的java无法访问网络_Android网络访问的基本方法
- git关闭密码自动存储_项目在 git 里怎样合理的保存配置文件(服务器密码等敏感内容)...
- 获取php.ini配置信息,获得php所对应的配置文件(php.ini)信息
- mysql对测试如何_我如何对MySQL进行基准测试?
- PHP的html实现xpath解析,php用xpath解析html的代码实例讲解
- java gc机制新区域旧屋_Java 内存回收机制——GC机制-Go语言中文社区
- @kafkalistener中id的作用_SSM框架(十一):Spring框架中的IoC(1)
- 说唱计算机网红,首档喊麦节目太奇葩,蹭了说唱热度,还请了被封杀网红当导师...
- 收藏功能_六款多功能榻榻米,装完你家会大一半!超实用,收藏