当前位置: 首页 > 编程笔记 >

Java中如何使用 lambda 表达式中的 return 语句

孙佐
2023-03-14
本文向大家介绍Java中如何使用 lambda 表达式中的 return 语句,包括了Java中如何使用 lambda 表达式中的 return 语句的使用技巧和注意事项,需要的朋友参考一下

return语句不是lambda表达式中的表达式。我们必须用大括号({})括住语句。但是,我们不必将void方法调用括在大括号中。方法的返回类型,其中return语句中使用的lambda表达式必须是函数接口。

例子1

public class LambdaReturnTest1 {
   interface Addition {
      int add(int a, int b);
   }
   public static Addition getAddition() {
      return (a, b) -> a + b; //Lambda表达式 return 语句
   }
   public static void main(String args[]) {
      System.out.println("a和b的相加是: " + getAddition().add(20, 50));
   }
}

输出结果

a和b的相加是: 70

例子2

public class LambdaReturnTest2 {
   public static void main(String args[]) {
      Thread th = new Thread(getRunnable());
      th.run();
   }
   public static Runnable getRunnable() {
      return() -> {    //Lambda表达式返回语句
         System.out.println("Lambda表达式返回语句");
      };
   }
}

输出结果

Lambda表达式返回语句
 类似资料:
  • 本文向大家介绍Java中如何使用lambda表达式实现ToLongFunction ?,包括了Java中如何使用lambda表达式实现ToLongFunction ?的使用技巧和注意事项,需要的朋友参考一下 ToLongFunction<T>是中定义的函数接口java.util.function函数包裹。此函数接口接受引用类型作为输入,并生成长值结果。ToLongFunction<T>接口可用作l

  • 本文向大家介绍Java中如何调试Lambda表达式,包括了Java中如何调试Lambda表达式的使用技巧和注意事项,需要的朋友参考一下 Lambda表达式由两部分组成,一个是参数,另一个是代码或表达式。 这两个部分由箭头运算符“->”分隔。 我们可以使用NetBeans,IntelliJ和Eclipse等不同的IDE来调试Java中的lambda表达式。 始终可以创建多行lambda表达式,并使用

  • 我在尝试使用lambda表达式时遇到了这个错误。

  • 主要内容:作为参数使用Lambda表达式,访问变量,方法引用在《 Java Lambda表达式》和《 Java Lambda表达式的3种简写方式》一节中我们了解了 Java Lambda 的概念并可以在匿名类的场合使用 Lambda 语法进行简单替换。本节主要介绍在 Java 中如何使用 Lambda 表达式。 作为参数使用Lambda表达式 Lambda 表达式一种常见的用途就是作为参数传递给方法,这需要声明参数的类型声明为函数式接口类型。示例代码如下:

  • 本文向大家介绍在Java中如何使用lambda表达式实现ToLongBiFunction ?,包括了在Java中如何使用lambda表达式实现ToLongBiFunction ?的使用技巧和注意事项,需要的朋友参考一下 ToLongBiFunction<T,U>是来自java.util.function函数包裹。此函数接口接受两个引用类型参数作为输入,并生成长值结果。ToLongBiFunctio

  • 本文向大家介绍在Java中如何使用Lambda表达式实现DoubleToIntFunction?,包括了在Java中如何使用Lambda表达式实现DoubleToIntFunction?的使用技巧和注意事项,需要的朋友参考一下 DoubleToIntFunction是中定义的函数接口java.util.function函数Java8版本引入的包。这个函数接口接受一个双值参数并产生一个int值的结果