码迷,mamicode.com
首页 > 其他好文 > 详细

lambda

时间:2021-05-24 03:25:08      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:comm   opera   匿名   括号   静态内部类   list   方法   参数类型   public   

lambda表达式

new Thread(()->System.out.println("多线程学习")).start();
  1. lambda表达式只能有一行代码的情况下才可以简化成一行,如果有多行,就需要用代码块

  2. 必须是函数式接口接口(函数式接口就是只包含唯一一个抽象方法)

  3. 多个参数可以去掉参数类型,要去掉就必须都去掉,然后变量名就必须要括号

    package com.thread;
    ?
    public class TestThread4 {
    ?
       //3.静态内部类
       static class Like2 implements Ilike{
           @Override
           public void lambda() {
               System.out.println("I like study2");
          }
      }
    ?
       public static void main(String[] args) {
           Ilike like = new Like();
           like.lambda();
    ?
           like=new Like2();
           like.lambda();
    ?
           //4.局部内部类
           class Like3 implements Ilike{
               @Override
               public void lambda() {
                   System.out.println("I like study3");
              }
          }
           like=new Like3();
           like.lambda();
    ?
           //5.匿名内部类
           like=new Ilike() {
               @Override
               public void lambda() {
                   System.out.println("I like study4");
              }
          };
           like.lambda();
    ?
           //6.lambda简化
           like=() ->{
               System.out.println("I like study5");
          };
           like.lambda();
      }
    }
    ?
    //1.定义一个接口
    interface Ilike{
       void lambda();
    }
    ?
    //2.实现接口类
    class Like implements Ilike{
       @Override
       public void lambda() {
           System.out.println("I like study");
      }
    }

     

     

     

     

     

     

  4.  

lambda

标签:comm   opera   匿名   括号   静态内部类   list   方法   参数类型   public   

原文地址:https://www.cnblogs.com/Share-my-life/p/14748473.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!