• 技术文章 >java >java教程

    java中Lamdba表达式的用法整理

    小妮浅浅小妮浅浅2021-08-05 10:13:29原创6117

    1、Lamdba若只需要一个参数时,小括号可以省略

    Consumer<String> con = str -> {System.out.println(str)}

    2、Lamdba需要一个参数,但没有返回值

    Consumer<String> con = (String str) -> {System.out.println(str)}

    3、数据类型可省略.

    因为可由编译器推断得出,称为类型推断

    Consumer<String> con = (str) -> {System.out.println(str)}

    4、Lamdba需要两个以上的参数.

    多条执行语句,并且可以有返回值

    Comparator<Integer>com = (o1,o1) -> {
    Syste.out.println("Lamdba表达式使用");
        return Integer.compare(o1,o2);
    }

    以上就是java中Lamdba表达式的用法整理,希望对大家有所帮助。更多Java学习指路:java教程

    本教程操作环境:windows7系统、java10版,DELL G3电脑。

    专题推荐:java lamdba
    上一篇:java如何重写findClass方法 下一篇:java动态和静态语言的比较

    相关文章推荐

    • Java守护线程和用户线程的区别• java中使用全局变量终止线程• java yield()和sleep()的区别• java setPriority()设置优先级• java isInterrupted()如何判断线程• java中有哪些特殊monitor• java中enumerate()的复制• java中jni是什么• java多线程的作用• java线程锁死是什么• java中RMI的原理分析• java RabbitMQ消息队列是什么• java调用shell脚本的方法• java继承中有哪些注意点• java内存间交互规则• java中final域的内存语义理解• java枚举如何实现单例• java循环和递归的区别• java懒惰评估如何实现

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网