hashmap根据value排序

public static void main(String a[]) {


		Map map = new HashMap();
		map.put("zhangsan", 10);
		map.put("lisi", 8);
		map.put("wangwu", 18);
		List> list = new ArrayList>(map.entrySet());
		Collections.sort(list, new Comparator>() {
			public int compare(Map.Entry o1, Map.Entry o2) {
				return (o2.getValue() - o1.getValue());
			}
		});
		
		for(Entry t:list){
			System.out.println(t.getKey()+":"+t.getValue());
		}
		
	}

hashmap根据value排序_第1张图片

你可能感兴趣的:(j2se)