lamada表达式优化多层for循环速度

相对于直接双层for循环,速度起飞

Map<String,Map<String,String>> map2= resultList.stream().collect(
                Collectors.toMap(s->getKeyStr(s),s->s));

dataList.forEach(c->{
     if(map2.get(getKey(c))!=null){
         c.put("debitStartSum",map2.get(getKey(c)).get("debitStartSum"));  
});
        
public String getKeyStr(Map<String,String>s){
   return String.valueOf(s.get("sys_object_id"))+","+String.valueOf(s.get("account"))+","
           +String.valueOf(s.get("currency_type"))+","+String.valueOf(s.get("sb_id"));
}
上一篇:Java数据类型之Cache模式


下一篇:js实现倒计时效果