复制代码代码如下 :
/**
* @paramh
* @retour
* La valeur de la carte et la valeur de la carte
*/
@SuppressWarnings("non coché")
public static Map.Entry[] getSortedHashtableByValue(Map h) {
Set set = h.entrySet();
Map.Entry[] entrées = (Map.Entry[]) set.toArray(nouveau Map.Entry[set
.taille()]);
Arrays.sort(entrées, nouveau Comparateur() {
public int comparer (Objet arg0, Objet arg1) {
Clé longue1 = Long.valueOf(((Map.Entry) arg0).getValue().toString());
Long key2 = Long.valueOf(((Map.Entry) arg1).getValue().toString());
return key1.compareTo(key2);
}
});
retourner les entrées ;
}
/**
* @paramh
* @retour
* Clé de la carte et de la carte
*/
@SuppressWarnings("non coché")
public static Map.Entry[] getSortedHashtableByKey(Map h) {
Set set = h.entrySet();
Map.Entry[] entrées = (Map.Entry[]) set.toArray(nouveau Map.Entry[set
.taille()]);
Arrays.sort(entrées, nouveau Comparateur() {
public int comparer (Objet arg0, Objet arg1) {
Objet key1 = ((Map.Entry) arg0).getKey();
Objet key2 = ((Map.Entry) arg1).getKey();
return ((Comparable) key1).compareTo(key2);
}
});
renvoyer les entrées ;
}