
如果确定可以使用TreeSet你可以追问,如果不用,HashMap不能排序这是你要的答案
hashmap是无序的,没有办法进行排序。所以要想排序就要换数据结构,可以考虑用TreeMap,先把hashmap内容复制到TreeMap,然后定义规则进行排序。参考:
Map hashMap = new HashMap()Map treeMap = new TreeMap(new Comparator() {
@Override
public int compare(Object o1, Object o2) {
//这里定义你的排序规则
return 0
}
})
treeMap .putAll(hashMap)
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)