扫码关注官方订阅号
欢迎选择我的课程,让我们一起见证您的进步~~
自定义一个Comparator就可以了。
Comparator
String[] arr = {"1号","2号","3号","11号","21号","12号","13号","100号"}; Arrays.sort(arr); System.out.println(Arrays.toString(arr)); List<String> list = Arrays.asList(arr); Collections.sort(list,new Comparator<String>() { @Override public int compare(String o1, String o2) { return Integer.parseInt(o1.replaceAll("[^0-9]*", "")) - Integer.parseInt(o2.replaceAll("[^0-9]*", "")); } }); System.out.println(list);
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
自定义一个
Comparator就可以了。