zoukankan      html  css  js  c++  java
  • lambda表达式的使用以及stream的使用

    1.lambda 表达式的语法:

    // 1.Lambda表达式的基础语法
    // Lambda是一个匿名函数 一般关注的是以下两个重点
    // 参数列表 方法体(返回类型)
    
    /**
    * ():用来描述参数列表
    *  {}:用来描述方法体 有时可以省略
    *  ->: Lambda运算符 读作goes to
    *  例 Test t=()->{System.out.println("hello word")}; 大括号可省略
    */

    2.Lambda对接口的要求

    虽然可以使用Lambda表达式对某些接口进行简单的实现,但是并不是所有的接口都可以用Lambda表达式来实现,
    要求接口中定义的必须要实现的抽象方法只能是一个
     
    3.实例:
        public static void main(String[] args) {
            //使用Lambda表达式实现对run方法的重写
            Thread t1=new Thread(()->System.out.println("我是线程1"));
            //正常使用匿名内部类对run方法重写
            Thread t2=new Thread(new Runnable(){
                public void run(){
                    System.out.println("我是线程2");
                }
            });
            t1.start();
            t2.start();
        }

     4.方法引用

    public class MyThread {
        public static void method() {
            System.out.println("lambda方法引用");
        }
        public static void main(String[] args) {
            //引入MyThread类中的method方法,因为与接口中的run方法的参数列表与返回值相同
            Thread t3=new Thread(MyThread::method);
            t3.start();
        }
    }

     5.stream的使用:

    https://blog.csdn.net/weixin_45225595/article/details/106203264

  • 相关阅读:
    系统综合实践_5
    系统综合实践_4
    系统综合实践_3
    系统综合实践_2
    系统综合实践_1
    软件工程17—第09组 Beta版本演示
    软件工程16—第09组 Beta冲刺(4/4)
    软工实践个人总结
    第06组 Beta版本演示
    第06组 Beta冲刺(5/5)
  • 原文地址:https://www.cnblogs.com/shouyaya/p/13288970.html
Copyright © 2011-2022 走看看