java – 使用流根据键在键值对上应用不同的函数
发布时间:2020-12-15 01:09:34 所属栏目:Java 来源:网络整理
导读:目前代码使用普通的旧foreach循环 String preEvalObj = new String("123");for(Map.Entry 而我正在努力实现类似的目标 someHashMap.entrySet().stream().apply((key,value) - if preEvalObj.equals(key) lambda1 else lambda2) 我可以使用流来实现我的目标吗
目前代码使用普通的旧foreach循环
而我正在努力实现类似的目标
我可以使用流来实现我的目标吗? 最佳答案
一种可能的方式(不使用流)可以迭代键,值对(BiConsumer实现),如下所示:
或者相同表达为至少恕我直言可读性更强
旁注,构造函数对于String初始化是多余的 –
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |