美文网首页Java 杂谈
JAVA8新特性:Lambda表达式

JAVA8新特性:Lambda表达式

作者: 白桦树97 | 来源:发表于2019-06-25 19:05 被阅读1次

简介:

java8新的操作符号 “->”
其左侧为表达式的参数列表。
其右侧为表达式所需执行的功能。

实验数据:

List<Device> list = new ArrayList<>();
        list.add(new Device(1,"name1"));
        list.add(new Device(4,"hah"));
        list.add(new Device(3,"xixi"));

案例一( 对list集合进行排序):

1.不使用lambda表达式

Collections.sort(list, new Comparator<Device>() {
            @Override
            public int compare( Device o1, Device o2 ) {
                return o1.getId()-o2.getId();
            }
        });

2.使用lambda表达式

Collections.sort(list,(d1, d2)->d2.getId()-d1.getId());

案例二( 创建一个线程):

1.不使用lambda表达式

 Runnable r = new Runnable() {
            @Override
            public void run() {
                System.out.println("xixi");
            }
        };
        r.run();

2.使用lambda表达式

  Runnable r2 = ()-> System.out.println("xixi");
        r2.run();

相关文章

  • Java 8、9 语言新特性

    Java语言新特性 Java8 Java 8 新特性 Lambda 表达式 Lambda表达式(也叫做闭包)是Ja...

  • java8 新特性

    java8 新特性 1 Lambda表达式 lambda 是一个匿名函数, lambda 表达式基本语法: jav...

  • java8

    现代化 Java - Java8 指南 JAVA8新特性(吐血整理) 理解 Lambda 表达式

  • Lambda表达式和函数式接口

    初识lambda表达式 lambda表达式是Java8的新特性,可以将lambda表达式看成是精简语法的匿名内部类...

  • Java8 新特性之 Lambda 表达式

    Lambda表达式 lambda表达式是java8给我们带来的几个重量级新特性之一,借用lambda表达式,可以让...

  • Lambda的基础使用

    Lambda是java8出的新特性,之前很少用Lambda表达式写代码,现在慢慢习惯用Lambda表达式,并且记得...

  • Lambda表达式

    内容整理自bilibili 参考链接 一、lambda表达式的简介 lambda表达式是java8添加的新特性; ...

  • Java8 新增了非常多的特性

    新特性Java8 新增了非常多的特性,我们主要讨论以下几个: Lambda 表达式 − Lambda允许把函数作为...

  • Lambda 表达式

    Lambda 表达式 声明:java8新特性系列为个人学习笔记,参考地址点击这里,侵删!! Lambda 表达式,...

  • Java8新特性

    1、语言新特性 1.1、Lambda表达式(也称闭包) Lambda表达式是Java8最大的卖点,它允许交函数作为...

网友评论

    本文标题:JAVA8新特性:Lambda表达式

    本文链接:https://www.haomeiwen.com/subject/zrwxcctx.html