java8 嵌套循环_Java 8嵌套循环流
试着通过一个简单的例子来了解
Java 8流语法.看看关于这个主题的其他类似问题,但找不到任何与我的例子相符的解决方案,并且对我有用.基本上我正在尝试使用两个嵌套循环重构以下代码段以使用新的流API:
List filteredCars = new ArrayList<>();
for (Car car : cars) {
for (Wheel wheel : wheels) {
if (car.getColor() == wheel.getColor() &&
wheel.isWorking() == true ) {
filteredCars.add(car);
break;
}
}
}
return filteredCars;
管理得出这个返回void:
return cars.stream().forEach(
car -> wheels.stream()
.filter(wheel -> wheel.getColor() == car.getColor() &&
wheel.isWorking() == true)
.collect(Collectors.toList()));
上面的流语法有什么问题,我错过了什么?
java8 嵌套循环_Java 8嵌套循环流相关推荐
- java for嵌套循环_Java优化for循环嵌套的高效率方法
前几天有人问过我一个问题,就是两个嵌套for循环执行效率的问题,问有什么好的办法替换.当时我想了想,实在想不起来,哎,惭愧!!! 请教了答案,恍然大悟. 比如:两个list中分别装有相同的对象数据. ...
- java嵌套循环_java基础之嵌套循环
一. for循环双层嵌套 首先内层循环属于外层循环循环体的一部分,当循环体执行完以后外层循环才进入第二次循环,此过程中内层循环需要执行符合条件的完整循环.(外循环控制行数,内循环控制每一行的个数) f ...
- java 泛型嵌套泛型_Java泛型嵌套
package com.study.generics; //泛型的嵌套使用 public class GenericsDemo06 { public static void main(String [ ...
- java 多层异常_Java多层嵌套异常处理的基本流程
异常是程序中的一些错误,但并不是所有的错误都是异常,错误有时候是可以避免的.异常的对象有两个来源,一是Java运行时环境自动抛出系统生成的异常,而不管你是否愿意捕获和处理,它总要被抛出!比如除数为0的 ...
- java开关语句_Java中嵌套开关语句的替代方法
小编典典 我建议您用对过程的调用替换每个嵌套的switch语句,然后该过程将执行嵌套的switch代码. 改为这样写: EnumOne enumOne; EnumTwo enumTwo = null; ...
- java 接口嵌套接口_Java接口嵌套
在Java语言中,接口可以嵌套在类或其它接口中.由于Java中interface内是不可以嵌套class的,所以接口的嵌套就共有两种方式:class嵌套interface.interface嵌套int ...
- java8之前_Java 8 之前的时间处理
最近在自己瞎折腾,有一个需求是计算当前日期到指定日期有多少天,用于实现纪念日或倒计时的功能.查阅资料后发现Java 8之前的时间日期处理很是麻烦而且被频频吐槽,以至于后来在 Java 8 中推出了一个 ...
- collector list 多个分组_Java 8嵌套(多级)分组依据
您不能通过多个键对单个项目进行分组,除非您接受该项目可能会出现在多个组中.在这种情况下,您想要执行一种flatMap操作. 实现此目的的一种方法是Stream.flatMap与临时对一起使用,以容纳和 ...
- java马克思手稿_java 循环嵌套解决一元,二元,三元方程(增长率,鸡兔同笼,马克思手稿)...
一元方程: 2006年培养学员8万人,每年增长25%,请问按此增长速度,到哪一年培训学员人数将达到20万人? int a=8; int year=2006; while (a<=20) { a= ...
最新文章
- ERP与EWM集成配置---ERP 端(一)
- TensorRT(5)-INT8校准原理
- oracle ctl file constantnull,Oracle 的一些导入和导出方法
- 集合对偶律:分别用图文证明
- mysql 64位 8.0.11_mysql8.0.11 在windows64安装 步骤
- CSDN查看旧版主页的方法
- 中国移动开通eSIM 一号双终端将要取代传统SIM卡?
- Android 应用开发(第2章)---如何增加menu菜单
- c语言gs迭代法解方程,ex1_7-GS迭代法例题源程序及注释.pdf
- 谷歌为什登不上去github_同声传译被攻陷!谷歌发布Translatotron直接语音翻译系统...
- 哇嘎显示等待无服务器,vagaa搜索不到资源怎么回事?vagaa哇嘎搜索没反应的解决方法...
- 3.21世纪计算机技术展望
- 在线视频下载网址合集
- Linux增加root目录容量,Linux(manjaro)增加根目录磁盘空间
- 2023年云南中烟名单
- 可逆计算机系统设计,计算机控制断续电流可逆系统的动态设计与仿真研究
- 利用canvas开发一个绘图板
- PlotJuggler绘图工具无法打开rosbag文件解决方案
- Docker Swarm 快速入门
- 第1章第19节:如何将完成的幻灯片打印到纸张上 [PowerPoint精美幻灯片实战教程]