首页 > 编程知识 正文

list根据某个字段去重,java如何去重

时间:2023-05-05 01:54:20 阅读:32628 作者:3496

搜索热词

前言

沉重的去往往是必不可少的。 之所以写这篇文章,是因为在前面的画面中,我发现在数据库中进行了Distinct和Order By的再处理,会影响效率,所以我在后台先进行了再处理; 所以记录了这个句子,已经作为参考了:

num1:使用Java 8新功能stream的列表重量

publicstaticvoidmain (字符串[ ] args ) {

列表列表=new ArrayList (;

list.add(10;

list.add(11;

list.add(14;

list.add(10;

list.add(19;

list.add(12;

System.out.println (初始化集合为' list );

listnewlist=(list ) list.stream ).distinct ).collect (collectors.to list ) );

system.out.println(Java8新特性stream定界后集合为: ) newlist );

}

结果如下。

Num2:双for循环脱重

publicstaticvoidmain (字符串[ ] args ) {

列表列表=new ArrayList (;

list.add(10;

list.add(11;

list.add(14;

list.add(10;

list.add(19;

list.add(12;

System.out.println (初始化集合为' list );

for(intI=0; i list.size (; I ) {

for(intj=0; j list.size (; j ) {

if(I!=jlist.get(I )==list.get(j ) j ) {

list.remove(list.get(j ) );

}

}

}

System.out.println;

}

结果如下。

Num3 :set集合判断为重而不扰乱顺序

publicstaticvoidmain (字符串[ ] args ) {

列表列表=new ArrayList (;

list.add(10;

list.add(11;

list.add(14;

list.add(10;

list.add(19;

list.add(12;

System.out.println (初始化集合为' list );

Set set1=new HashSet (;

列表new list=new ArrayList (;

对象集成器:列表(for ) {

if(set1.add(integer ) ) )

new list.add (集成器;

}

}

system.out.println(set集合判断除重: ) newlist );

}

结果如下。

在Num4 :扫描后,判断为分配给了另一个list集合

publicstaticvoidmain (字符串[ ] args ) {

列表列表=new ArrayList (;

list.add(10;

list.add(11;

list.add(14;

list.add(10;

list.add(19;

list.add(12;

System.out.println (初始化集合为' list );

列表new list2=new ArrayList (;

对象集成器:列表(for ) {

if (! newlist2.contains(integer ) )

new list2. add (集成器;

}

}

System.out.println;

}

结果如下。

Num5 : set和list改变重量

publicstaticvoidmain (字符串[ ] args ) {

列表列表=new ArrayList (;

list.add(10;

list.add(11;

list.add(14;

list.add(10;

list.add(19;

list.add(12;

System.out.println (初始化集合为' list );

Set set2=new HashSet (;

列表new list3=new ArrayList (;

set2. addall (列表;

newlist3.addall(set2;

system.out.println('set和list为:' newList3);

}

结果如下。

希望以上是正文的全部内容,对大家的学习有帮助。 另外,请支持我们。

总结

如果你觉得编程家庭网站的内容很好,欢迎程序员朋友推荐程序员网站。

该文字内容由网民网络收集整理提供,作为学习参考,版权归原作者所有。

如果您想寻找志同道合、互相帮助的学习伙伴,请单击以下链接加入。

编程温室公式1群: 1065694478 (满) ) ) ) ) )。

编程温室公式2群: 163560250 (满) ) ) ) ) ) )。

程序设计房屋公式3组: 312128206

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。