`
fengshujuan
  • 浏览: 160611 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

对map对象进行排序

    博客分类:
  • java
 
阅读更多
public List<Map.Entry<Integer, String>> mapSort(Map map){
		List<Map.Entry<Integer, String>> infoIds = new ArrayList<Map.Entry<Integer, String>>(
				map.entrySet()); 
		Collections.sort(infoIds, new Comparator<Map.Entry<Integer,String >>() {
			public int compare(Map.Entry<Integer, String> o1,
			Map.Entry<Integer, String> o2) {
				return Collator.getInstance(Locale.CHINESE).compare(o1.getValue(), o2.getValue()); 
			}
		});
		return infoIds;
	}
	public List<Map.Entry<String, String>> mapStringSort(Map map){
		List<Map.Entry<String, String>> infoIds = new ArrayList<Map.Entry<String, String>>(
				map.entrySet()); 
		Collections.sort(infoIds, new Comparator<Map.Entry<String,String >>() {
			public int compare(Map.Entry<String, String> o1,
			Map.Entry<String, String> o2) {
				return Collator.getInstance(Locale.CHINESE).compare(o1.getValue(), o2.getValue()); 
			}
		});
		return infoIds;
	}

 

根据map中key对应的value值进行排序。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics