小编Chr*_*eco的帖子

Lambda在项目开发中需要

我做了一些PoC来比较两种类型的实现交互列表的性能.

第一个是使用纯java,foreach并使用'if'检查每个元素.

第二种方法是这样使用lambda:

int max1 =  lists1.stream()
                  .mapToInt(i -> i)
                  .max()
                  .getAsInt();

long finalCount = lists1.stream()
                        .filter(p -> p.intValue() == max1)
                        .count();
Run Code Online (Sandbox Code Playgroud)

显然使用lambda比使用经典java快5倍foreach.

我非常有信心强制要求lambda在我当前的项目中使用我的团队,就像规则一样,禁止使用经典java foreach.

我的问题是,如果存在一些我无法应用此规则的场景(需要lambda),我的意思是,如果存在异常,我无法使用lambda集合.

java lambda java-8 java-stream

0
推荐指数
1
解决办法
60
查看次数

标签 统计

java ×1

java-8 ×1

java-stream ×1

lambda ×1