关闭

Java中List去重

标签: Javalist去重
106人阅读 评论(0) 收藏 举报

Java中如果遇到List中有重复的元素,可以用contains方法去重。

java.lang.String.contains() 方法返回true,当且仅当此字符串包含指定的char值序列。

此方法返回true,如果此字符串包含,否则返回false

使用这个方法完全可以通过字面意思来理解,“包含,包括”。

List<String> a = new ArrayList();
for (String item : parMenuList) {
			if(!a.contains(item)){
				a.add(item);
			}
		}

意思就是,如果a中不包括item,那么就将item添加到a中。

contains方法与equals相似,不同的是equals主要是判断对象是否相等。两者的返回值都为boolean型。


2
0
查看评论

JAVA list 去重

ArrayList 去重在写java代码中会用到ArrayList,使用过程中有一些比较奇葩的业务,需要对重复的数据去重。 在网上找了几种方法 利用HashSet里面的元素不可重复 利用list里面contains方法比较是否存在去重 首页我试验了第一种方法public static void m...
  • gyh790005156
  • gyh790005156
  • 2017-02-27 16:39
  • 717

Java List去重的两种方法

通过Iterator遍历,利用remove方法移除: public void testList() {    List list=new ArrayList();    list.add(1);  list.add(2);  list.a...
  • Sherry_Rui
  • Sherry_Rui
  • 2016-04-05 19:32
  • 1331

去除List集合中的重复值(四种好用的方法)

**如何去除List集合中的重复值?** 最近项目中需要对list集合中的重复值进行处理,大部分是采用两种方法,一种是用迭代list集合判断后赋给另一个list集合,一种是用赋给set集合再返回给list集合。 但是赋给set集合后,由于set集合是无序的,原先的顺序就打乱了。所...
  • cs6704
  • cs6704
  • 2015-12-03 11:28
  • 88868

JAVA 中ArrayList如何去除重复项方法。

Java 中Collection实现类ArrayList如何去除重复项。以下列出了几种方法,以不同的方面去考虑。 (1)通过循环剔除重复项:使用双向的for循环,依次取出集合中元素进行比较。【基本类型。自定义类型自定义比较方法】 public static void removeDuplicat...
  • xianSky2015
  • xianSky2015
  • 2016-02-19 19:08
  • 1865

去重排序List(Java实现)

去重排序List(Java实现)去重排序ListJava实现 需求描述 链式实现 本机性能测试结果 其他实现需求描述对于顺序产生的一系列整数进行去重排序。链式实现//去重自排序链表 public class AscendingIntegerList { private int size = ...
  • linysuccess
  • linysuccess
  • 2016-07-29 16:07
  • 555

Java List实体类去重

List特点:元素有放入顺序,元素可重复  Map特点:元素按键值对存储,无放入顺序  Set特点:元素无放入顺序,元素不可重复(注意:元素虽然无放入顺序,但是元素在set中的位置是有该元素的HashCode决定的,其位置其实是固定的)  新建一个实体类 public ...
  • u011459709
  • u011459709
  • 2014-12-01 19:25
  • 1907

java List 2个List 合并后去重, 或单个List 去重

1. 单个List 去重:     如果用的是Set集合就不用怕重复的问题了,如果用的List就要想办法将它变为Set package com; import java.util.ArrayList; import java.util.HashSet; import jav...
  • huaishuming
  • huaishuming
  • 2015-08-19 11:46
  • 11059

java中List和Map的去重

一:List去重 二:Set去重
  • qingfoo
  • qingfoo
  • 2014-05-08 10:46
  • 4585

Java List<Object>去掉重复对象-java8

一、去除List中重复的Stringpublic List<String> removeStringListDupli(List<String> stringList) { Set<String> set = new LinkedHashSet<&g...
  • jiaobuchong
  • jiaobuchong
  • 2017-01-13 23:01
  • 17770

java对List去重并排序、如何快速地去掉两个List中相同的部分

1:去重并排序 package twolist; import java.util.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.HashSet; impo...
  • xb12369
  • xb12369
  • 2016-05-25 17:16
  • 8374
    个人资料
    • 访问:5149次
    • 积分:158
    • 等级:
    • 排名:千里之外
    • 原创:9篇
    • 转载:3篇
    • 译文:0篇
    • 评论:0条