概述
@Test
public void sortTest(){
List<String> aList = new ArrayList();
// null -- 代表无效的数值,无论怎么排序,希望把无效的值排到后边
aList.add("8");
aList.add("0");
aList.add("3");
aList.add("19");
aList.add(null);
aList.add("--");
aList.add(null);
aList.add("--");
aList.add("3");
aList.add("19");
Collections.sort(aList, (a, b) -> {
if((a == null || a.equals("--")) && (b == null || b.equals("--"))){
return 0;
}
if(a == null || a.equals("--")){
return 1;
}
if(b == null || b.equals("--")){
return -1;
}
return -new BigDecimal(a).compareTo(new BigDecimal(b));
});
log.info(aList + "");
}
最后
以上就是俏皮老师为你收集整理的[问题集] Collections.sort 无论怎么排序,希望把无效的值排到后边的全部内容,希望文章能够帮你解决[问题集] Collections.sort 无论怎么排序,希望把无效的值排到后边所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复