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

目录
相关文章
|
3月前
|
C#
C#一分钟浅谈:Lambda 表达式和匿名方法
本文详细介绍了C#编程中的Lambda表达式与匿名方法,两者均可用于定义无名函数,使代码更简洁易维护。文章通过基础概念讲解和示例对比,展示了各自语法特点,如Lambda表达式的`(parameters) =&gt; expression`形式及匿名方法的`delegate(parameters)`结构。并通过实例演示了两者的应用差异,强调了在使用Lambda时应注意闭包问题及其解决策略,推荐优先使用Lambda表达式以增强代码可读性。
48 8
|
2月前
|
存储 Go C++
lambda表达式与匿名函数
lambda表达式与匿名函数
18 0
|
SQL Java 程序员
聊聊lambda
聊聊lambda
45 1
|
7月前
|
C#
C# Lambda
C# Lambda
41 0
|
编译器
匿名函数lambda
匿名函数lambda
52 0
|
算法 编译器
【lambda函数】lambda()函数
【lambda函数】lambda()函数
|
设计模式 Java API
值得使用Lambda的8个场景,别再排斥它了!
前言 可能对不少人来说,Lambda显得陌生又复杂,觉得Lambda会导致代码可读性下降,诟病Lambda语法,甚至排斥。
|
算法 编译器 容器
lambda
lambda
102 0
|
编译器 C++
C++的匿名函数(lambda表达式)
C++的匿名函数(lambda表达式)
385 1
C++的匿名函数(lambda表达式)