画先生丶 2021-12-14 15:38 采纳率: 33.3%
浏览 60

stream.map(Map.Entry::getKey).collectors(Collectors.tolist))报出ArrayIndexOutOfBoundsException异常

问题遇到的现象和发生背景

不加锁环境下,将Map转换成List,出现了数组下标越界问题;已知Collectors.tolist不保证线程安全,那么有什么办法很好的避免下标越界问题呢?(在不加锁得前提下)

问题相关代码,请勿粘贴截图
运行结果及报错内容

exTopClass_ java.lang.ArrayIndexOutOfBoundsException
exTopMessage_ null(也有数字出现>=数组长度)

我的解答思路和尝试过的方法
我想要达到的结果
  • 写回答

4条回答 默认 最新

  • 关注

    currenthashmap试试

    评论

报告相同问题?

问题事件

  • 创建了问题 12月14日