复制番号代番号次のように:
/**
* @paramh
* @戻る
* マップ按照値升序排序
*/
@SuppressWarnings("未チェック")
public static Map.Entry[] getSortedHashtableByValue(Map h) {
セット set = h.entrySet();
Map.Entry[] エントリ = (Map.Entry[]) set.toArray(new Map.Entry[set
。サイズ()]);
Arrays.sort(entries, new Comparator() {
public int Compare(オブジェクト arg0, オブジェクト arg1) {
Long key1 = Long.valueOf(((Map.Entry) arg0).getValue().toString());
Long key2 = Long.valueOf(((Map.Entry) arg1).getValue().toString());
key1.compareTo(key2) を返します。
}
});
エントリを返す。
}
/**
* @paramh
* @戻る
* 实现对map按照key排序
*/
@SuppressWarnings("未チェック")
public static Map.Entry[] getSortedHashtableByKey(Map h) {
セット set = h.entrySet();
Map.Entry[] エントリ = (Map.Entry[]) set.toArray(new Map.Entry[set
。サイズ()]);
Arrays.sort(entries, new Comparator() {
public int Compare(オブジェクト arg0, オブジェクト arg1) {
オブジェクト key1 = ((Map.Entry) arg0).getKey();
オブジェクト key2 = ((Map.Entry) arg1).getKey();
return ((比較可能) key1).compareTo(key2);
}
});
エントリを返す。
}