list怎么去重,list数据去重

最近项目中需要对list集合中的重复值进行处理,list数据去重,大部分是采用两种方法,一种是用遍历list集合判断后赋给另一个list集合,一种是用赋给set集合再返回给list集合。但是赋给set

最近项目中需要对list集合中的重复值进行处理,list数据去重,大部分是采用两种方法,一种是用遍历list集合判断后赋给另一个list集合,一种是用赋给set集合再返回给list集合。

但是赋给set集合后,由于set集合是无序的,原先的顺序就打乱了。所以我又想着能不能用set的特性进行去重又不打乱顺序呢?

1、将dede里面的这个{dede:list pagesize='10' titlelen='100' orderby='id' orderway='desc'}去掉,去查看一下是不是这个写错了,结果显示的是只出现了一次下方的代码。如下图,那就证明不是dedelist的问题。2。

试了一下,也是可以的,几种方法在不同情况下都有各自的优势。现在将代码写出来,比较一下。

先给你一个看看是不是你需要的好了,// 利用 Set 的特性,将所有项目放入 Set //中即可移除重复的项目Set<String> stringSet = new HashSet<String>();for (String element : duplicateArray) {stringSet.add(element。

list怎么去重

//set集合去重,不打乱顺序 public static void main(String[] args){ List<String> list = new ArrayList<String>();list.add("aaa"); list.add("bbb"); list.add("aaa"); list.add("aba"); list.add("aaa"); Set set = new HashSet();List newList = new ArrayList();for (String cd:list) { if(set.add(cd)){ newList.add(cd); } } System.out.println( "去重后的集合: " + newList);}123456789161718 //遍历后判断赋给另一个list集合 public static void main(String[] args){ List<String> list = new ArrayList<String>();list.add("aaa"); list.add("bbb"); list.add("aaa"); list.add("aba"); list.add("aaa"); List<String> newList = new ArrayList<String>();for (String cd:list) { if(!newList.contains(cd)){ newList.add(cd); } } System.out.println( "去重后的集合: " + newList);}1234567891617 //set去重 public static void main(String[] args){ List<String> list = new ArrayList<String>();list.add("aaa"); list.add("bbb"); list.add("aaa"); list.add("aba"); list.add("aaa"); Set set = new HashSet();List newList = new ArrayList();set.addAll(list); newList.addAll(set); System.out.println( "去重后的集合: " + newList);}12345678916 //set去重(缩减为一行) public static void main(String[] args){ List<String> list = new ArrayList<String>();list.add("aaa"); list.add("bbb"); list.add("aaa"); list.add("aba"); list.add("aaa"); List newList = new ArrayList(new HashSet(list));System.out.println( "去重后的集合: " + newList);}12345678910111213

通过HashSet删除public static void removeDuplicate(List list) {HashSet h = new HashSet(list);list.clear();list.addAll(h);System.out.println(list);}3、删除重复元素,并保持顺序。(我没试)public static void。

list怎么去重

/去重并且按照自然顺序排列List newList = new ArrayList(new TreeSet(list));

问题就是对一个list中的新闻id进行去重,去重之后要保证顺序不变。直观方法 最简单的思路就是:这样也可行,但是看起来不够爽。用set 另外一个解决方案就是用set:代码如下:ids = [1,4,3,3,4,2,3,4,5,6,1]ids。

上一篇 2023年01月01 22:36
下一篇 2023年02月09 04:29

相关推荐

  • 合格率怎么算,合格率公式是什么

    在实际办公过程中,合格率公式是什么,我们常常会因为某些经常碰到的公式而犯难,就比如Excel表格中如何求合格率呢,求出的合格率怎么用百分比来表示呢?不要急,今天我们和大家分享的就是Excel表格中如何

    2023年01月09 239
  • excel怎么分行,excel一行拆分多行

    原创作者:卢子转自:Excel不加班excel一行拆分多行,无意间刷视频看到分行的技能,结果居然是一个错误的视频,而且评论区一堆粉丝指出问题,也没有任何回应,误人子弟。不认识作者,也不想砸场,就悄悄的

    2023年01月17 229
  • 定义域怎么求,√下的定义域怎么求

    高考考点定义域----教你简单方法一招求对函数的定义域首先我们来学一学函数的三要素是什么:定义域,值域和表达式。两个函数相等的条件:其三要素完全一样。常用的求值域的方法:(1)化归法;(2)图象法(数

    2023年02月06 284
  • 怎样看待爱情,大学生请你谈谈对爱情的理解

    青春期懵懂的情感总是令人怀念它有着独特的时光标签,记录着成长的轨迹。“早恋”这个词或许有众多色彩一般来我们说“三观”,是指一个人的世界观、价值观和人生观。而“爱情观”则是指人们对爱情问题的看法和态度,

    2023年01月01 202
  • pdf怎么转换word,电脑上如何将pdf转换成word

    PDF文件是我们办公中的一个非常重要文档格式,因为PDF文件不易修改,文件格式稳定。就算是在不同的电脑,或者是在不同的客户端中,电脑上如何将pdf转换成word,基本上都不会出现乱码或者是无法打开、排

    2023年01月23 224
  • 怎样写提纲,提纲是什么写

    作文提纲,又叫作文计划。列作文提纲,就是制定作文计划。它是构思作文的具体的外在表现形式。作文提纲一般包含三部分内容:(1)题目。(2)主要内容和中心。(3)结构安排。需要注意做到以下五点:①安排好材料

    2022年12月28 293
  • [德]埃德蒙德·胡塞尔《逻辑学与认识论导论》作品简介与读书感悟

    埃德蒙德·古斯塔夫·阿尔布雷希特·胡塞尔EdmundGustavAlbrechtHusserl1859年4月8日—1938年4月27日胡塞尔是20世纪奥地利著名作家、哲学家,现象学的创始人,同时也被誉

    2022年12月17 209
  • cad公差怎么标注,cad怎么在标注尺寸后面加公差

    cad怎么在标注尺寸后面加公差,公差对于机械行业来说是比较常见的,但凡是精密零件图纸都是有公差的,但是对于初学者来说,公差是如何标注上去的是有难题。1、首先用线型或者对齐标注把对象标注出来2、双击标注

    2023年01月17 245
  • 怎么样子,的样子是什么词

    我们是什么?我们是市井烟火的守望我们是高山林海的守护我们是风雨背后的遮挡我们是逆向而行的强光我们是洪水翻涌中带你回家的轻舟我们是火魔肆虐时护你安宁的屏障我们的使命是什么?是一场奔赴,义无反顾用分秒定义

    2023年02月09 236
  • pdf不能编辑怎么办,PDF文档不能编辑怎么办

    在处理PDF文档时,最怕遇到的事情就是要对其进行二次编辑,因为PDF文档是一种不可编辑的文件,要想修改里面的内容,必须得将其转换为可编辑的模式。因此经常会看到有网友在问pdf文档如何编辑或者PDF表格

    2023年02月01 293
  • 社会关系怎么填,学生填社会关系怎么填写

    所谓“古典”,指的是我国古代流传下来的经典或典籍,是中华民族优秀传统文化当中的精华。那么,今天处在这样一个全球化、信息化的时代,我们为什么还要阅读古人的经典呢?首先,经典是历史沉淀的结晶,具有典范性。

    2023年01月10 262
  • 怎样画船,7一9岁儿童画船

    大班美术版画教案《大轮船》含反思适用于大班的美术主题教学活动当中,让幼儿通过教师的示范和讲解,了解纸版画的制作方法和制作程序,了解大轮船的结构,感知纸版画的艺术效果,喜欢纸版画创作活动,并能认真地完成

    2022年12月29 232
  • 怎么回向,正确的回向怎么做

    很多佛教仪轨的最后都有回向文,其实就佛法的观点,我们在任何时候,做的任何功课、修行,都一定要记得做功德回向。回向的力量有多大,看看经典怎么说。广严城的饿鬼众佛陀在广严城的时候,那里的信众准备在第二天迎

    2023年02月10 255
关注微信