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

  • 相关阅读:
    哈工大《机器学习》最小二乘法曲线拟合——实验一
    最小二乘法曲线拟合以及matlab实现
    Dubbo简介
    Redis持久化策略
    Linux安装Redis
    RabbitMQ-Demo
    RabbitMQ安装相关
    SpringCloud-Alibaba-Nacos-Demo
    Nacos_启动失败原因
    IDEA中properties中文显示乱码
  • 原文地址:https://www.cnblogs.com/shouyaya/p/13288970.html
Copyright © 2011-2022 走看看