Lamada表达式:
//传两个数,计算他们的和
(int a, int b) -> a + b;
// 不用类型声明,传两个数,计算他们的差
(a, b) -> a - b;
// 大括号中的返回语句
(int a, int b) -> {
return a * b;
};
Stream:
//过滤集合中的当前副本id等于集合中副本id的条目数,并且用collect收集起来
List<CfgAncientBattleKillDrop> collect = list.stream().filter(s -> s.getInstanceId() == cfgInstance.getId()).collect(Collectors.toList());
//获取collect集合的id值最小的那一个id
ancientId = collect.stream().mapToInt(CfgAncientBattleKillDrop::getId).min().getAsInt();
本文探讨了Java中的Lamada表达式的使用,包括计算两个数的和、差以及乘积。同时,展示了Stream API的运用,如何过滤并收集满足条件的集合元素,以及如何找到集合中id最小的项。通过具体的代码实例,深入理解Lamada表达式和Stream的高效处理能力。
913

被折叠的 条评论
为什么被折叠?



