首页 > 编程语言 >Java8新特性

Java8新特性

时间:2022-11-29 15:22:40浏览次数:37  
标签:distinct ArrayList list 特性 collect add Java8

1.利用distinct去重  并保持数组的顺序

ArrayList<Integer> list = new ArrayList();
        list.add(7);
        list.add(5);
        list.add(9);
        list.add(8);
        list.add(8);
        list.add(8);
        list.add(2);
        list.add(3);
        List<Integer> collect = list.stream().distinct().collect(Collectors.toList());

        System.out.println(collect);

输出:

[7, 5, 9, 8, 2, 3]

 

标签:distinct,ArrayList,list,特性,collect,add,Java8
From: https://www.cnblogs.com/pijunqi/p/16935479.html

相关文章

  • 【ES】338- ECMAScirpt 2019 新特性汇总
    最近ECMAScript2019,最新提案完成:tc39FinishedProposals,我这里也是按照官方介绍的顺序进行整理,如有疑问,可以查看官方介绍啦~另外之前也整理了 ​​【汇总】59篇原创系列......
  • 2022年鲜为人知的CSS 特性了解起来~
    前言随着CSS的不断发展,一些很酷且有用的属性要么完全被忽视,要么由于某种原因不像其他常见属性那样被开发者熟练应用。这篇文章我们将一起学习那些CSS中陌生但非常有用的CS......
  • 掌握这 10 个 JavaScript 新的特性,让编写的代码既干净又有趣
    JavaScript不断升级迭代,越来越多的新特性让我们的代码写起来干净有趣,在这篇文章中我们介绍了10个新特性。 1.字符串。原型.replaceAllreplaceAll()返回一个新字......
  • Java8 Function 用法简介
    publicclassFunctionTest{publicstaticvoidmain(String[]args){Function<Numbers,Integer>test1=i->i.getN1()-i.getN2();Funct......
  • java8 成绩分数排名
    第一种是分数一样的排名不相同,排名不重复。分数为空的考生不参与排名,排在后面。第二种是分数一样排名相同,排名重复,但是会把位置占掉。(eg:1,2,2,2,2,6,7这种排名相同的情况......
  • 从零开始学习Java系列之Java运行机制与跨平台特性
    全文大约【4000】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!并带有丰富的案例及配图,让你更好地理解和运用文中的技术概念,给你带来具有足够启迪的思考……在上一篇......
  • C#特性属性验证
    记得以前的if(model.Validate()){...}1.abstract继承类publicabstractclassValidateAttribute:Attribute{publicabstractboolValidate(objectage);}2.......
  • MySQL8.0新特性—生成列
    生成列(generatedcolumn)的值是根据列定义中包含的表达式计算得出的。生成列包含下面两种类型:virtual(虚拟):当从表中读取记录时,将动态计算该列。stored(存储):当向表中写入新......
  • 利用特性反射获取额外标注的信息
    需求:我们想得到枚举上面的注释1)枚举类publicenumSex{///<summary>///女///</summary>[CommonAttribute("女")]......
  • Java8新特性
    Java8NashornJavaScriptJava8新特性Java8新特性Nashorn一个javascript引擎。NashornJavaScriptEngine在Java15已经不可用了。这已经在Java11标记为:@de......