技术经验分享:comparisonmethodviolates必现

简介: 技术经验分享:comparisonmethodviolates必现

"

public static void main(String【】 args) {

// list size > 32

List list = new ArrayList();

list.add(5);

list.add(1);

list.add(9);

list.add(5);

list.add(1);

list.add(5);

list.add(11);

list.add(5);

list.add(5);

list.add(1);

list.add(9);

list.add(5);

list.add(1);

list.add(5);

list.add(11);

list.add(5);

list.add(5);

list.add(1);

list.add(9);

list.add(5);

list.add(1);

list.add(5);

list.add(11);

list.add(5);

list.add(5);

list.add(1);

list.add(9);

list.add(5);

list.add(1);

list.add(5);

list.add(11);

list.add(5);

list.add(5);

list.add(1);

list.add(9);

list.add(5);

list.add(1);

list.add(5);

list.add(11);

list.add(5);

Collections.sort(list, new Comparator() {

@Override

public int compare(Integer o1, Integer o2) {

return o1 > o2 ? 1 : -1;

}

});

//代码效果参考:https://v.youku.com/v_show/id_XNjQwNjg2OTg0OA==.html

System.out.println(list);

}

解决

public static void main(String【】 args) {

// list size > 32

List list = new ArrayList();

list.add(5);

list.add(1);

list.add(9);

list.add(5);

list.add(1);

list.add(5);

list.add(11);

list.add(5);

list.add(5);

list.add(1);

list.add(9);

list.add(5);

list.add(1);

list.add(5);

list.add(11);

list.add(5);

list.add(5);

list.add(1);

list.add(9);

list.add(5);

//代码效果参考:https://v.youku.com/v_show/id_XNjQwMDQxODI4MA==.html

list.add(1);

list.add(5);

list.add(11);

list.add(5);

list.add(5);

list.add(1);

list.add(9);

list.add(5);

list.add(1);

list.add(5);

list.add(11);

list.add(5);

list.add(5);

list.add(1);

list.add(9);

list.add(5);

list.add(1);

list.add(5);

list.add(11);

list.add(5);

Collections.sort(list, new Comparator() {

@Override

public int compare(Integer o1, Integer o2) {

return o1.equals(o2) ? 0 : o1 > o2 ? 1 : -1;

}

});

System.out.println(list);

}


"
image.png
相关文章
|
4月前
|
Web App开发 人工智能 Java
技术经验分享:affineCipherandafineHacker
技术经验分享:affineCipherandafineHacker
27 2
|
16天前
|
人工智能 前端开发 Java
Java开发工程师转哪个行业比较好?
Java开发工程师转哪个行业比较好?
69 2
|
21天前
|
Java 关系型数据库 API
后端开发之道:从新手到专家的蜕变之旅
在数字化时代的浪潮中,后端开发如同一座桥梁,连接着数据世界的每一个角落。本文将带领读者踏上一段从零基础到精通后端开发的旅程,探索编程语言的选择、框架的应用、数据库的设计以及API的开发等关键知识点。我们将以通俗易懂的语言,结合条理清晰的结构,逐步揭开后端开发的神秘面纱,让每一位读者都能在这段旅途中找到属于自己的位置和方向。
|
4月前
|
应用服务中间件 PHP nginx
技术经验分享:fastcgimain
技术经验分享:fastcgimain
|
4月前
|
存储 缓存 NoSQL
技术经验分享:braum的使用
技术经验分享:braum的使用
18 0
|
4月前
|
移动开发 HTML5
技术经验分享:CQUOJ9766ChillyWilly
技术经验分享:CQUOJ9766ChillyWilly
18 0
|
4月前
|
C++
技术经验分享:C++程序设计的技巧
技术经验分享:C++程序设计的技巧
31 0
|
4月前
技术经验分享:HLG1314火影忍者之~纲手
技术经验分享:HLG1314火影忍者之~纲手
51 0
|
4月前
|
JavaScript
技术经验分享:javascriptvar的理解
技术经验分享:javascriptvar的理解
17 0
|
4月前
|
前端开发 JavaScript 容器
技术经验分享:CSSFIXEDpornjavhd
技术经验分享:CSSFIXEDpornjavhd
44 0
下一篇
无影云桌面