当前位置: 首页 > article >正文

算法中出现的一些报错及其处理办法

Exception in thread “main” java.lang.UnsupportedOperationException

源代码是

        Scanner s = new Scanner(System.in);
        int target = s.nextInt();
        Set<Integer> set = new HashSet<>();
        for(int i=0;i<target;i++)
            set.add(s.nextInt());
        List<Integer> list = set.stream().toList();
        list.sort((a,b)->a-b);//这里报错

这里踩了一个坑,就是stream流转换为list后不能进入修改操作,解决办法就是重新生成一个list,将上面代码中的

        List<Integer> list = set.stream().toList();
        list.sort((a,b)->a-b);//这里报错

改为

        List<Integer> list = set.stream().sorted((a,b)->a-b).collect(Collectors.toList());

即可


http://www.kler.cn/a/271223.html

相关文章:

  • 贪心算法(两个实例)
  • 纽约时报起诉OpenAI和微软将决定未来LLM的发展
  • HTML
  • 统一异常处理ControllerAdvice
  • Jmeter+Ant 接口自动化环境配置指南
  • RK3568平台开发系列讲解(基础篇)内核是如何发送事件到用户空间
  • git pull 报错: 在签出前,请清理存储库工作树
  • ChatGPT 遇到对手:Anthropic Claude 语言模型的崛起
  • EXCEL+PYTHON学习3
  • 【2024-03-12】设计模式之模板模式的理解
  • 剑指offer面试题36 数组中的逆序对
  • rust学习笔记(1-7)
  • 【类脑智能】脑网络通信模型分类及量化指标(附思维导图)
  • springboot基于spring boot的在线答题微信小程序
  • 微信小程序开发系列(三十四)·自定义组件的创建、注册以及使用(数据和方法事件的使用)
  • Python基础入门 --- 4.循环语句
  • HttpServer整合模块设计与实现(http模块五)
  • Android 开发 地图 polygon 显示信息
  • RTC的Google拥塞控制算法 rmcat-gcc-02
  • 确保云原生部署中的网络安全