首页 > 其他分享 >toMap - bug

toMap - bug

时间:2024-01-19 17:15:43浏览次数:29  
标签:toMap stream getAssociateKeyId item Collections AttachmentInfoRespnse bug

原因:AttachmentInfoRespnse::getAssociateKeyId 作为键重复了,代码没有指定如何处理

//Duplicate key:错误代码
final Map<Long,String> keyIdWithPathMap = attachmentInfoResponse.stream().collect(Collections.toMap(AttachmentInfoRespnse::getAssociateKeyId, item -> Optional.of(item.getxxx()).orElse)))


//解决代码:toMap第三个参数可以指定当key 重复的时候值怎么取
final Map<Long,String> keyIdWithPathMap = attachmentInfoResponse.stream().collect(Collections.toMap(AttachmentInfoRespnse::getAssociateKeyId, item -> Optional.of(item.getxxx()).orElse),(v1,v2) -> v1);

https://blog.csdn.net/weixin_44422604/article/details/119888769

标签:toMap,stream,getAssociateKeyId,item,Collections,AttachmentInfoRespnse,bug
From: https://www.cnblogs.com/czzz/p/17975094

相关文章

  • 5分钟教会你如何在生产环境debug代码
    前言有时出现的线上bug在测试环境死活都不能复现,靠review代码猜测bug出现的原因,然后盲改代码直接在线上测试明显不靠谱。这时我们就需要在生产环境中debug代码,快速找到bug的原因,然后将锅丢出去。生产环境的代码一般都是关闭sourcemap和经过混淆的,那么如何进行debug代码呢?我一......
  • element ui tooltips不显示的bug
    form表单中一刷新页面input为什么会自动校验,明明是有值的,也提示必填但是手输之后又是正常校验原因:初始化没有响应式,因为addFields里面没有写这个初始化的变量解决办法:让其响应式,初始化addFields里面添加此变量,或者用对象set的方式//this.addFields.passNoticeTime=!!d......
  • 添加头文件在某一种模式(Debug/Release)下 提示不存在对应的 .h 文件
    在C++引用头文件中,如在Debug模式下进行编译,可能此时本地环境中没有对应的***_d.lib文件,只有***.lib,就会提示对应的错误信息。如C++中Debug模式下#include<Python.h>会提示链接错误信息无法打开文件“python311_d.lib”,此时可以将项目修改为Release模式,或在包含头文件......
  • Binder系列-1-Binder debug-2-宏值
    一、用户空间宏1.用户空间code相关宏classIBinder:publicvirtualRefBase//binder/IBinder.h{public:enum{/*binder服务函数code从1开始*/FIRST_CALL_TRANSACTION=0x00000001,LAST_CALL_TRANSACTION......
  • 日常Bug排查-集群逐步失去响应
    前言日常Bug排查系列都是一些简单Bug排查。笔者将在这里介绍一些排查Bug的简单技巧,同时顺便积累素材_Bug现场最近碰到一个产线问题,表现为某个应用集群所有的节点全部下线了。导致上游调用全部报错。而且从时间线分析来看。这个应用的节点是逐步失去响应的。因为请求量较小,直到......
  • net6 net8 发布失败的几个bug应急办法
    定位了几个发布失败的错误,问了微软,感觉还是应急办法,目前还未修复,VS版本202217.8.3 net6引用最新hosting后发布win-x64win-x86错误项目配置:<ProjectSdk="Microsoft.NET.Sdk"><PropertyGroup><OutputType>WinExe</OutputType><TargetFramework>net6.0-......
  • Bug书写规范模板
    ......
  • [转帖]解Bug之路-NAT引发的性能瓶颈
    https://zhuanlan.zhihu.com/p/286532997 解Bug之路-NAT引发的性能瓶颈笔者最近解决了一个非常曲折的问题,从抓包开始一路排查到不同内核版本间的细微差异,最后才完美解释了所有的现象。在这里将整个过程写成博文记录下来,希望能够对读者有所帮助。(篇幅可能会有点长,耐心......
  • 无涯教程-Redis - DEBUG SEGFAULT 命令函数
    RedisDEBUGSEGFAULT执行的无效内存访问使Redis崩溃,它用于在开发过程中模拟错误。DEBUGSEGFAULT-语法以下是RedisDEBUGSEGFAULT命令的基本语法。redis127.0.0.1:6379>DEBUGSEGFAULTDEBUGSEGFAULT-示例redis127.0.0.1:6379>DEBUGSEGFAULTCouldnotcon......
  • element el-select value-key 的bug
      bug复现:<el-selectv-model="form.test"style="width:240px;"clearablemultiplevalue-key="value"><el-optionv-for="itemin[{name:'A公司',value:0},{name:'B公司',value......