Lambda 自带的匿名函数

简介: Lambda 自带的匿名函数

Lambda 自带的匿名函数
因为匿名函数是要被实现的,因此我们无需关注匿名函数的方法名。只需要关注参数列表和返回值即可。
Predicate boolean test(T t); 参数:T 返回值: boolean ※常用
IntPredicate int->boolean
LongPredicate long->boolean
DoublePredicate double->boolean
Consumer void accept(T t); 参数:T 返回值: void ※常用
IntConsumer int->void
LongConsumer long->void
DoubleConsumer double->void
Function<T, R> R apply(T t); 参数:T 返回值: R (指定类型的参数,指定类型的返回值) ※常用
IntFunction int->R
LongFunction long->R
DoubleFunction double->R
IntToLongFunction int->long
IntToDoubleFunction int->double
LongToIntFunction long->int
LongToDoubleFunction long->double
DoubleToIntFunction double->int
DoubleToLongFunction double->long
Supplier T get(); 参数:无 返回值:T (也有相似的int、long、double接口) ※常用
UnaryOperator 参数:T 返回值:T (也有相似的int、long、double接口)
BiFunction<T, U, R> R apply(T t, U u); 参数:T,U 返回值:R
BinaryOperator extends BiFunction<T,T,T> 参数:T,T 返回值:T
BiPredicate<T, U> boolean test(T t, U u); 参数:T,U,返回值:boolean
BiConsumer<T, U> void accept(T t, U u); 参数:T,U 返回值:void

目录
相关文章
|
1月前
|
存储 JavaScript 前端开发
c++lambda函数与表达式
c++lambda函数与表达式
9 1
|
4月前
|
C#
C# Lambda
C# Lambda
21 0
|
5月前
|
编译器
匿名函数lambda
匿名函数lambda
32 0
|
7月前
|
算法 编译器
【lambda函数】lambda()函数
【lambda函数】lambda()函数
|
7月前
|
设计模式 Java API
值得使用Lambda的8个场景,别再排斥它了!
前言 可能对不少人来说,Lambda显得陌生又复杂,觉得Lambda会导致代码可读性下降,诟病Lambda语法,甚至排斥。
|
9月前
|
Java 开发者
lambda让代码更优雅
Lambda表达式是Java 8中引入的一个重要特性,它允许开发者以更简洁的方式编写匿名函数,使得代码更加紧凑和易读。Lambda表达式是函数式编程的一种体现,可以将函数作为方法的参数传递,并且可以使用更简洁的语法实现函数式接口(只有一个抽象方法的接口)的实例化。Lambda表达式的语法形式为 (参数列表) -> {表达式或语句块}。
53 0
|
编译器 C++
C++的匿名函数(lambda表达式)
C++的匿名函数(lambda表达式)
333 1
C++的匿名函数(lambda表达式)
|
C#
C#匿名函数
C#匿名函数
67 0
7.4 匿名函数和高阶函数
1、匿名函数:没有名字的函数 def sum(s, y):     return x * y m = lambda x, y: x * y print(m) print(m(4, 5)) 2、sorted() 高阶函数 对字典进行排序 mm=dict(a=1,c=10,b=4,d=9) for i in mm:     print(i) for j in mm.
790 0