复制代码代码如下:
/**
* @paramh
* @retornar
* 实现对map按照valor升序排序
*/
@SuppressWarnings("desmarcado")
public static Map.Entry[] getSortedHashtableByValue(Mapa h) {
Definir conjunto = h.entrySet();
Entradas Map.Entry[] = (Map.Entry[]) set.toArray(novo Map.Entry[conjunto
.tamanho()]);
Arrays.sort(entries, new Comparator() {
public int comparar(Objeto arg0, Objeto arg1) {
Chave longa1 = Long.valueOf(((Map.Entry) arg0).getValue().toString());
Chave2 longa = Long.valueOf(((Map.Entry) arg1).getValue().toString());
retornar key1.compareTo(key2);
}
});
entradas de retorno;
}
/**
* @paramh
* @retornar
* 实现对map按照chave排序
*/
@SuppressWarnings("desmarcado")
public static Map.Entry[] getSortedHashtableByKey(Mapa h) {
Definir conjunto = h.entrySet();
Entradas Map.Entry[] = (Map.Entry[]) set.toArray(novo Map.Entry[conjunto
.tamanho()]);
Arrays.sort(entries, new Comparator() {
public int comparar(Objeto arg0, Objeto arg1) {
Objeto key1 = ((Map.Entry) arg0).getKey();
Objeto key2 = ((Map.Entry) arg1).getKey();
return ((Comparável) key1).compareTo(key2);
}
});
entradas de retorno;
}