Stream流代替双重for循环小记

简介: Stream流代替双重for循环
// 总急减速AtomicReference<Integer>totalRd=newAtomicReference<>(0);
// 总急加速AtomicReference<Integer>totalRa=newAtomicReference<>(0);
// 总急转弯AtomicReference<Integer>totalAst=newAtomicReference<>(0);
AtomicIntegerindex=newAtomicInteger(0);
gpsList.stream().forEach(gps-> {
index.getAndIncrement();
AtomicIntegerindex2=newAtomicInteger(0);
traceLists.stream().anyMatch(trace-> {
index2.getAndIncrement();
if (index.get() ==index2.get()){
trace.setASharpTurn(gps.getASharpTurn());
trace.setRapidDeceleration(gps.getRapidDeceleration());
trace.setRapidAcceleration(gps.getRapidAcceleration());
totalRd.updateAndGet(v->v+gps.getRapidDeceleration());
totalRa.updateAndGet(v->v+gps.getRapidAcceleration());
totalAst.updateAndGet(v->v+gps.getASharpTurn());
        }
returnfalse;
    });
});
目录
相关文章
|
6月前
Stream优化(使用并行流和数据使用基本类型)
Stream优化(使用并行流和数据使用基本类型)
|
7月前
|
Java 容器
Stream 流常见基本操作
Stream 流常见基本操作
|
6月前
|
存储 Java API
Java——Stream流(1/2):Stream流入门、Stream流的创建(认识Stream、体验Stream流、Stream流的使用步骤、获取Stream流的方法)
Java——Stream流(1/2):Stream流入门、Stream流的创建(认识Stream、体验Stream流、Stream流的使用步骤、获取Stream流的方法)
96 0
|
存储
Stream流中各阶段方法说明及组合示例
Stream流中各阶段方法说明及组合示例
124 1
|
7月前
|
前端开发 数据库
【Stream流】Sort排序详解
【Stream流】Sort排序详解
170 0
Stream流操作-简单结果终止方法
Stream流操作-简单结果终止方法
125 0
|
Java 程序员
Stream流操作-结果收集终止方法-最终篇
Stream流操作-结果收集终止方法-最终篇
119 0
|
Java
stream流操作
stream流操作
80 0
数组双重去重的方式三filter
数组双重去重的方式三filter
60 0
|
7月前
|
C++
46重载流插入运算符和流提取运算符
46重载流插入运算符和流提取运算符
75 0