【说站】java中lambda访问外部变量_很酷的站长 - 码子裤

技术标签:   编程算法  Java  Serverless

【说站】java中lambda访问外部变量

作者:很酷的站长


java中lambda访问外部变量

1、可以在Lambda表达式中访问外部final类型的变量。

// 转换器
@FunctionalInterface
interface Converter<F, T> {
    T convert(F from);
}

2、不同于匿名内部类,不必显式地将num变量声明为final类型。

int num = 1;
Converter<Integer, String> stringConverter =
        (from) -> String.valueOf(from + num);
 
stringConverter.convert(2);     // 3

以上就是java中lambda访问外部变量的方法,希望对大家有所帮助。

本文参与 码字裤自媒体分享计划 ,欢迎热爱写作的你一起参与!
本文分享自作者个人站点/博客:https://www.10zhan.com复制
如有侵权,请联系 heekey.com 删除。



 

 
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:http://www.heekey.com/article/weixin_2172569.html

智能推荐

MyBatis的框架架构设计是怎么样的?

这张图从上往下看。MyBatis的初始化,会从mybatis-config.xml配置文件,解析构造成Configuration这个类,就是图中的红框。

树和森林的遍历

森林由三部分构成:森林中第一个树的根结点+森林中第一颗树的根结点的子树森林+森林中除去第一棵树而由其它树构成的森林。按照森林和树相互递归的定义,我们可以推出森林...

斐波那契查找

斐波那契查找(Fibonacci Search)又叫黄金分割查找,斐波那契查找和二分查找、插值查找也类似,数组也要是有序的。

插值查找算法

插值查找(Insert Value Search)是二分查找的一种改良,主要是改良了mid的值,mid的值由原来的mid = (left + right) / ...

二分查找算法

二分查找(Binary Search)也称折半查找,它是一种效率较高的查找方法,但二分查找要求线性表必须采用顺序存储结构,并且表中元素按关键字有序排列。

List中subList方法抛出异常java.util.ConcurrentModificationException原理分析

首先初始化一个6000个元素的list,然后,利用list.subList()截取3000个元素到list1中,再取出后3000个元素到list2中,然后清空l...

Java扑克牌(洗牌Collections.shuffle)

1)static void shuffle(List list)  使用默认随机源对列表进行置换,所有置换发生的可能性都是大致相等的。