博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
集合元素去重复contains()方法使用
阅读量:5087 次
发布时间:2019-06-13

本文共 1125 字,大约阅读时间需要 3 分钟。

1 package cn.arraylist.com; 2  3 import java.util.ArrayList; 4 import java.util.Iterator; 5 /* 6  * 集合去除相同元素原理:用集合和空集合对比,遍历集合>>如果空集合中没有有当前元素,则把当前元素添加到空集合中, 7  * 最后遍历新集合 8  */ 9 public class ArraylistDemo {10 11     public static void main(String[] args) {12         // TODO Auto-generated method stub13         ArrayList arraylist = new ArrayList();14         arraylist.add("li");15         arraylist.add("liu");16         arraylist.add("huang");17         arraylist.add("li");18         arraylist.add("huang");19         // 创建集合220         ArrayList arraylist2 = new ArrayList();21 22         // 迭代器23         Iterator it = arraylist.iterator();24         while (it.hasNext()) {25             String s = (String) it.next();26             if (!arraylist2.contains(s)) {
//如果新集合不包含当前元素27 arraylist2.add(s);//添加当前元素到新集合28 }29 }30 // 遍历新集合31 Iterator it2 = arraylist2.iterator();32 while (it2.hasNext()) {33 String ss = (String) it2.next();34 System.out.println(ss);35 }36 }37 }

 

转载于:https://www.cnblogs.com/yschung/p/9316543.html

你可能感兴趣的文章
算法导论(第三版)Exercises2.3(归并排序、二分查找、计算集合中是否有和为X的2个元素)...
查看>>
算法导论(第三版)Problems2(归并插入排序、数列逆序计算)
查看>>
d3.js:数据可视化利器之 交互行为:响应DOM事件
查看>>
微信小程序(18)-- 自定义头部导航栏
查看>>
CSS继承—深入剖析
查看>>
IOS开发中的分享到邮件
查看>>
Resharper插件的使用
查看>>
unity中UI的屏幕自适应代码
查看>>
lagou数据爬取
查看>>
井底飞天
查看>>
<a>标签实现锚点跳跃,<a>标签实现href不跳跃另外加事件(ref传参)
查看>>
C# async/await异步操作:异步执行方法封装
查看>>
display:inline、block、inline-block的区别
查看>>
geotrellis使用(二十五)将Geotrellis移植到spark2.0
查看>>
字符串
查看>>
SystemV-IPC
查看>>
NPOI 操作Word
查看>>
如何在Ubuntu上创建及管理LXC容器?
查看>>
如何在 VMware 上安装 CentOS 6.8
查看>>
js-权威指南-Web套接字
查看>>