Java 的 Карта 集合中按 Значение 值进行排序输出的实例代码
Импорт java.util.arrays; импорт java.util.comparator; import java.util.hashmap; импорт java.util.map; import java.util.set; public class test {public static void main (string [] args) {map <string, integer> map = new hashmap <строка, integer> (); 22); map.put ("bb", 11); map.put ("cc", 44); map.put ("dd", 33); map.put ("ee", 55); map.entry [] negries = getSortedHashtablebyvalue (map); для (int i = 0; i <intries.length; i ++) {System.out.println (intries [i]);}} public static map.entry [] getsortedhashtablebyvalue (map) {set set = map.entryset (); map.Entry [] internes = (map.entry []) set.toarray (new Map.Entry [set.Size ()]);; Arrays.sort (записи, новый компаратор () {public int compare (Object arg0, Object arg1) {long key1 = long.valueof (((map.entry) arg0) .getvalue (). Tostring ()); long key2 = long.valueOf ((map.Entry). arg1) .getValue (). ToString ()); return key1.compareto (key2);}}); return ntrives;}}以上这篇 Java 的 Map 集合中按 Значение 值进行排序输出的实例代码就是小编分享给大家的全部内容了 , 希望能给大家一个参考 , 也希望大家多多支持武林网。