java.lang.IllegalArgumentException: Comparison method violates its general contract!
网上查到一个解释:
Description: The sorting algorithm used by java.util.Arrays.sort and (indirectly) by java.util.Collections.sort has been replaced. The new sort implementation may throw an IllegalArgumentException if it detects a Comparable that violates the Comparable contract. The previous implementation silently ignored such a situation. If the previous behavior is desired, you can use the new system property, java.util.Arrays.useLegacyMergeSort, to restore previous mergesort behavior.
也就是说jdk 7的sort函数的实现变了,造成了这个问题,具体原因未知。
改一下系统设置,还是选择使用老版本的排序方法,在代码前面加上这么一句话:
System.setProperty("java.util.Arrays.useLegacyMergeSort", "true");
分享到:
相关推荐
java word写入poi比较繁琐。wordgo快捷明了,轻量化处理word写入非常方便 WordGo1.0版本部署环境下异常:创建项目时读写临时文件失败 pom.xml meavn <groupId>com.github.qrpcode</groupId> <artifactId>wordgo ...
电路模拟神器,轻量级,汉化版,logisim简单的说就是一个设计虚拟电路的软件,它可以将预先将一些电路设计出来,作为模拟与验证之用,很多从事这方面教育的人会用的比较多,学习计算机的同学大二的数字逻辑和大三的...
该论文描述了两个最流行的手机操作平台上关于软件应用的欧洲电信标准化协会分布式语音识别的前端标准:java ME和symbian。我们像描述执行时间一样,描述了关于不同前端标准的性能比较。在说明实时的特征提取在目前的...
此外,本书的配套光盘还免费提供了价值人民币330元的java教学视频,对java语言进行了全面讲解,帮助一些不会java语言的读者快速地从java基础知识的学习中过渡到java web的学习与开发上. 第1部分 xml篇. 第1章 xml...
原因三:httpd.conf配置错误 如果apache的配置文件httpd.conf搞错了,在windows里启动它,会提示the requested operation has failed ,这是比较郁闷的事,因为查错要看个半天。 其实可以用命令行模式启动apache
配置vue-cli3.0 config.js文件,普通配置,需要配合环境文件进行设置,请仔细查看,当前这个配置比较基础,一般有开发经验的朋友应该能看懂哦,谢谢,下面是环境文件
关于安卓串口开发,这篇文章写的比较明白: https://blog.csdn.net/qq_35952946/article/details/78863871 但是用这个方案代码会报错: java.lang.UnsatisfiedLinkError: dlopen failed: ××××.so: has text ...
今天本人才接触KindEditor,一看得到这个外观漂亮,也是JS写的,觉得比较好用就开始琢磨自己来拿用 但是在用时就发现很多问题! 其中图片上传就是一个 所以就自己写了个Demo研究,现在总算没问题了 这个Demo希望...
发现问题 最近由于卸载Mysql时将很多相关依赖包都卸载了,重装mysql后启动django出现如下错误: django.core.exceptions....下面是我解决该问题的过程,本人比较懒,就以图片形式展示给大家吧。 解决
php启动时报错的情况,想必很多朋友都有遇到吧,下面为大家介绍下比较不错的解决方法
计算机后端-Java-Java核心基础-第23章 枚举类与注解 03. 复习:Java比较器等.avi
Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行...
此外,本书的配套光盘还免费提供了价值人民币330元的java教学视频,对java语言进行了全面讲解,帮助一些不会java语言的读者快速地从java基础知识的学习中过渡到java web的学习与开发上. 第1部分 xml篇. 第1章 xml...
今天本人才接触KindEditor,一看得到这个外观漂亮,也是JS写的,觉得比较好用就开始琢磨自己来拿用 但是在用时就发现很多问题! 其中图片上传就是一个 所以就自己写了个Demo研究,现在总算没问题了 这个Demo希望...
此外,本书的配套光盘还免费提供了价值人民币330元的java教学视频,对java语言进行了全面讲解,帮助一些不会java语言的读者快速地从java基础知识的学习中过渡到java web的学习与开发上. 第1部分 xml篇. 第1章 xml...
此外,本书的配套光盘还免费提供了价值人民币330元的java教学视频,对java语言进行了全面讲解,帮助一些不会java语言的读者快速地从java基础知识的学习中过渡到java web的学习与开发上. 第1部分 xml篇. 第1章 xml...
首先前端源码下载下来,用 idea 源码编辑器打开, 只需要修改配置文件中的请求 api(request/request.js), 需要搭建好后端请求 1. 服务器配置 centos7.9 2. 宝塔面板安装宝塔 3. 如果在线下载地址报错: 下载 ...
Java文件选择器Java文件选择器Java文件选择器Java文件选择器Java文件选择器Java文件选择器Java文件选择器Java文件选择器Java文件选择器Java文件选择器
动态比较器Java 动态比较器
自己用Java写的桌面小工具,可以用来做为“大家来找茬”之类小游戏时的辅助工具,详见我的博客