Java实现对List去重
2024-10-21 09:58:41
方式一,使用for循环遍历去除List中的重复元素代码如下
public static void main(String[] args) {
Test07 test07 = new Test07();
System.out.println(test07.getList());
} public List getList() {
List originalList = new ArrayList();
originalList.add(1);
originalList.add(3);
originalList.add(3);
originalList.add(5);
originalList.add(7);
originalList.add(7);
originalList.add(13); List tempList = new ArrayList();
for (Object object : originalList) {
if (!tempList.contains(object)) {
tempList.add(object);
}
}
return tempList;
}
方式二,使用Set去重代码片段如下
// 利用set集合唯一性去重
Set set = new HashSet(originalList);
List tempList = new ArrayList(set);
return tempList;
方式三,使用 TreeSet去除重复元素
TreeSet treeSet = new TreeSet(originalList);
List tempList = new ArrayList();
tempList.addAll(treeSet);
return tempList;
最新文章
- UITest 单元测试常用的断言
- 简单的聊天室代码php+swoole
- LDAP客户端
- python函数和常用模块(一),Day3
- defer和async的区别
- C Primer
- MongoDB安装及简单实验
- linux —— 学习笔记(汇总)
- 博弈论之Nim游戏
- Python 解决面试题47 不用加减乘除做加法
- Yii框架基础增删查改
- Python----多项式回归
- JMeter-生成性能测试结果报告
- javascript在计算浮点数(小数)不准确,解决方案
- Java try和catch的使用介绍
- 使用easyui实现双击列表中某个值直接对其进行修改
- 关于Datagridview控件用法的一些总结
- nodejs 新特性
- 4:JAVA UUID 生成
- javaScript一些需要注意的细节