复制代码代码如下:
/**
* @param h
* @zurückkehren
* 实现对map按照value升序排序
*/
@SuppressWarnings("ungeprüft")
public static Map.Entry[] getSortedHashtableByValue(Map h) {
Set set = h.entrySet();
Map.Entry[] entries = (Map.Entry[]) set.toArray(new Map.Entry[set
.Größe()]);
Arrays.sort(entries, new Comparator() {
public int vergleichen(Objekt arg0, Objekt arg1) {
Long key1 = Long.valueOf(((Map.Entry) arg0).getValue().toString());
Long key2 = Long.valueOf(((Map.Entry) arg1).getValue().toString());
return key1.compareTo(key2);
}
});
Rückgabeeinträge;
}
/**
* @param h
* @zurückkehren
* 实现对map按照key排序
*/
@SuppressWarnings("ungeprüft")
public static Map.Entry[] getSortedHashtableByKey(Map h) {
Set set = h.entrySet();
Map.Entry[] entries = (Map.Entry[]) set.toArray(new Map.Entry[set
.Größe()]);
Arrays.sort(entries, new Comparator() {
public int vergleichen(Objekt arg0, Objekt arg1) {
Objektschlüssel1 = ((Map.Entry) arg0).getKey();
Objektschlüssel2 = ((Map.Entry) arg1).getKey();
return ((Comparable) key1).compareTo(key2);
}
});
Rückgabeeinträge;
}