我是靠谱客的博主 俏皮老师,最近开发中收集的这篇文章主要介绍[问题集] Collections.sort 无论怎么排序,希望把无效的值排到后边,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 @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 无论怎么排序,希望把无效的值排到后边所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部