Collections.sort对 List<map>进行排序

map有一个字段 phoneNameLetter 里面会有特殊字符#号 如何把这个#号排到最后呢

2个回答

比如
public int compare(String o1, String o2) {

if (o1.equals("#")) return 1;
if (o2.equals("#")) return -1;
return o1.compare(o2);
}

lliuhongyang
刘弘扬 太感谢您了 问题解决了!!
大约 3 年之前 回复

写一个Comparer接口,里面比较的时候,如果是任何东西和#比,# 都是最大的,将你实现的这个接口作为参数传给sort

lliuhongyang
刘弘扬 感谢您的回答. 我比较的时候我代码应该如何写才能让#大呢
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐