博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ArrayList去除重复元素的两种方法
阅读量:5891 次
发布时间:2019-06-19

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

package java_test;import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.ListIterator;public class ListItertorDemo {	public static void main(String[] args) {		List list=new ArrayList();			list.add("abc1");		list.add("abc1");		list.add("abc1");		list.add("abc3");		list.add("abc2");		list.add("abc1");		list.add("abc3");		list.add("abc3");		list.add("abc1");		list.add("abc1");		list.add("abc1");		list.add("abc3");						System.out.println(list);		singleElement2(list);		System.out.println(list);			}	/*方法二,	 * 思路:	 * 1.最后唯一性的元素也很多,可以先定义一个临时容器用于存储这些唯一性的元素	 * 2.对原有容器进行元素的获取,并到临时容器中去判断是否存在,容器本身就有这个功能,判断元素是否存在 equals	 * 3.存在就不存储,不存在就存储	 * 4.遍历完原容器后,临时容器中存储的就是唯一性的元素	 */	public static void singleElement2(List list){		List temp=new ArrayList();		for (Iterator it = list.iterator(); it.hasNext();) {			Object obj = (Object) it.next();			if(!temp.contains(obj)){				temp.add(obj);			}					}		list.clear();		list.addAll(temp);			}	//方法一,思想是数组选择排序	public static void singleElement(List list){				for(int x=0;x

  

转载于:https://www.cnblogs.com/youning/p/7218955.html

你可能感兴趣的文章
swift三方库
查看>>
POJ NOI0105-42 画矩形
查看>>
Java 数组在内存中的结构
查看>>
《关爱码农成长计划》第一期报告
查看>>
学习进度表 04
查看>>
谈谈javascript中的prototype与继承
查看>>
时序约束优先级_Vivado工程经验与各种时序约束技巧分享
查看>>
minio 并发数_MinIO 参数解析与限制
查看>>
mysql 应用程序是哪个文件夹_Mysql 数据库文件存储在哪个目录?
查看>>
mysql半同步和无损复制_MySQL半同步复制你可能没有注意的点
查看>>
python编译exe用于别的电脑上_Python安装教程(推荐一款不错的Python编辑器)
查看>>
flash back mysql_mysqlbinlog flashback 使用最佳实践
查看>>
hive中如何把13位转化为时间_sqoop1 导入 hive parquet 表中 时间戳调整为日期
查看>>
mysql书外键_[转] mysql 外键(Foreign Key)的详解和实例
查看>>
mysql存储引擎模式_MySQL存储引擎
查看>>
mysql5002_mysql新手进阶02
查看>>
python类 del_全面了解Python类的内置方法
查看>>
前后端传图片用base64好吗_前后端分离 前台传base64的图片 tp5.1.1进行处理
查看>>
java对象的排序_Java对象排序两种方法
查看>>
java jni 原理_使用JNI技术实现Java和C++的交互
查看>>