Map根据value排序

1.Map map = new TreeMap();
//map存储数据
2.//利用collections根据值排序
ArrayList> list = new ArrayList<>(map.entrySet());
		// 然后通过比较器来实现排序
		Collections.sort(list, new Comparator>() {
			// 升序排序
			public int compare(Entry o1,Entry o2) {
				//降序
                return o2.getValue().compareTo(o1.getValue());
			}
		});
3.for (Entry entry : list) {
			Integer value = entry.getValue();
			Character key = entry.getKey();
			//读取数据
		}

 

你可能感兴趣的:(Java)