我是靠谱客的博主 俏皮老师,这篇文章主要介绍[问题集] 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 无论怎么排序,希望把无效的值排到后边的全部内容,更多相关[问题集]内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部