技术经验分享: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
相关文章
|
3天前
|
Web App开发 人工智能 Java
技术经验分享:affineCipherandafineHacker
技术经验分享:affineCipherandafineHacker
10 2
|
Java 程序员
收藏!阿里毕玄16篇文章,深度讲解Java开发、系统设计、职业发展
阿里毕玄结合自己的经历深度讲解Java开发、系统设计、职业发展等问题,快来一键收藏吧。
34677 1
|
3天前
|
存储 缓存 NoSQL
技术经验分享:braum的使用
技术经验分享:braum的使用
|
4天前
|
应用服务中间件 PHP nginx
技术经验分享:fastcgimain
技术经验分享:fastcgimain
|
4天前
|
C++
技术经验分享:C++程序设计的技巧
技术经验分享:C++程序设计的技巧
|
4天前
技术经验分享:HLG1314火影忍者之~纲手
技术经验分享:HLG1314火影忍者之~纲手
|
4天前
技术经验分享:Jacobi
程序技术好文:爬取梨视频网站详细过程
|
4天前
|
移动开发 HTML5
技术经验分享:CQUOJ9766ChillyWilly
技术经验分享:CQUOJ9766ChillyWilly
|
4天前
|
前端开发 JavaScript 容器
技术经验分享:CSSFIXEDpornjavhd
技术经验分享:CSSFIXEDpornjavhd
|
4天前
|
JavaScript
技术经验分享:javascriptvar的理解
技术经验分享:javascriptvar的理解