JAVA基础集合-去除List集合中的重复值
来源:互联网 发布:2017淘宝违规考试答案 编辑:程序博客网 时间:2024/06/04 18:11
package com.fdd;
import java.util.*;
/**
* @uthor lihongliang on 2017/9/22 17:36
* @Emile li_fdd@163.com
* @Description : 去除List集合中的重复值
*/
public class ListTest {
//set集合去重,不打乱顺序
public static void repeatList(){ List<String> list = new ArrayList<String>(); list.add("111"); list.add("222"); list.add("333"); list.add("111"); Set set = new HashSet(); List newList = new ArrayList(); for (String cd:list) { if(set.add(cd)){ newList.add(cd); } } System.out.println( "去重后的集合: " + newList);}public static void repeatList2(){ List<String> list = new ArrayList<String>(); list.add("111"); list.add("222"); list.add("333"); list.add("111"); List<String> newList = new ArrayList<String>(); for (String cd:list) { if(!newList.contains(cd)){ newList.add(cd); } } System.out.println( "去重后的集合: " + newList);}public static void repeatList3(){ List<String> list = new ArrayList<String>(); list.add("111"); list.add("222"); list.add("333"); list.add("111"); Set set = new HashSet(); List newList = new ArrayList(); set.addAll(list); newList.addAll(set); System.out.println( "去重后的集合: " + newList);}public static void repeatList4(){ List<String> list = new ArrayList<String>(); list.add("111"); list.add("222"); list.add("333"); list.add("111"); List newList = new ArrayList(new HashSet(list)); System.out.println( "去重后的集合: " + newList);}/** * hashset不进行排序,还有一种方法是用treeset,去重并且按照自然顺序排列,将hashset改为treeset就可以了。 * (原本的顺序是改变的,只是按照字母表顺序排列而已) */public static void repeatList5(){ List<String> list = new ArrayList<String>(); list.add("111"); list.add("222"); list.add("333"); list.add("111"); List newList = new ArrayList(new TreeSet(list)); System.out.println( "去重后的集合: " + newList);}public static void main(String[] args){ ListTest.repeatList(); ListTest.repeatList2(); ListTest.repeatList3(); ListTest.repeatList4(); ListTest.repeatList5();}
}
阅读全文
0 0
- JAVA基础集合-去除List集合中的重复值
- 去除List集合中的重复值
- 去除List集合中的重复元素方法
- 去除List集合中的重复值(四种好用的方法)
- 去除List集合中的重复值的方法
- 去除List集合中的重复值(四种好用的方法)
- 四种方法 去除List集合中的重复值
- 去除List集合中的重复值(四种好用的方法)
- Java去除集合List内重复记录
- 去除List集合中的重复对象,去除对象!
- Java 去除ArrayList集合中的重复元素。
- list集合去除重复对象
- list集合去除重复对象
- List集合去除重复对象
- List集合去除重复对象
- list集合去除重复对象
- list集合去除重复对象
- list集合去除重复对象
- 第四周 项目2-建设“单链表”算法库
- 让你的表格活起来-excel隔行彩条的应用
- 6-1 带头结点的单链表就地逆置
- RxJava学习笔记(一)
- 2017.9.22. 字典树
- JAVA基础集合-去除List集合中的重复值
- nginx配置账号访问
- jquery选择器
- Jfinal 连接Oracle数据库 出现FROM不到关键字的解决方法
- 环境变量是个好东西
- 欢迎使用CSDN-markdown编辑器
- Notepad++没有插件管理器(Plugin Manager)的原因以及解决方法
- Mongo数据库简单操作(远程)
- 防止Xss攻击和Sql注入