复制代码代码如下:
/**
* @param h
* @devolver
* 实现对map按照valor升序排序
*/
@SuppressWarnings("sin marcar")
Map.Entry público estático [] getSortedHashtableByValue (Mapa h) {
Conjunto conjunto = h.entrySet();
Map.Entry[] entradas = (Map.Entry[]) set.toArray(nuevo Map.Entry[set
.tamaño()]);
Arrays.sort(entradas, nuevo Comparador() {
public int comparar (Objeto arg0, Objeto arg1) {
Clave larga1 = Long.valueOf(((Map.Entry) arg0).getValue().toString());
Clave larga2 = Long.valueOf(((Map.Entry) arg1).getValue().toString());
devolver clave1.compareTo(clave2);
}
});
entradas de devolución;
}
/**
* @param h
* @devolver
* 实现对map按照key排序
*/
@SuppressWarnings("sin marcar")
Map.Entry público estático [] getSortedHashtableByKey (Mapa h) {
Conjunto conjunto = h.entrySet();
Map.Entry[] entradas = (Map.Entry[]) set.toArray(nuevo Map.Entry[set
.tamaño()]);
Arrays.sort(entradas, nuevo Comparador() {
public int comparar (Objeto arg0, Objeto arg1) {
Clave de objeto1 = ((Map.Entry) arg0).getKey();
Clave de objeto2 = ((Map.Entry) arg1).getKey();
return ((Comparable) clave1).compareTo(clave2);
}
});
entradas de devolución;
}