Java 的 Mapa 集合中按 Valor 值进行排序输出的实例代码
import java.util.arrays; import java.util.comparator; import java.util.hashmap; import java.util.map; import java.util.set; public class test {public static void main (string [] args) {map <string, entero> map = new Hashmap <string, integer> (); map.put ("" 22);map.put("bb", 11);map.put("cc", 44);map.put("dd", 33);map.put("ee", 55);Map.Entry[] entries= getSortedHashtableByValue(map);for(int i = 0; i <entries.length; i ++) {System.out.println (entradas [i]);}} public static map.entry [] getSortedhashtableByValue (map map) {set set = map.entryset (); map.Entry [] Entries = (map.entry []) set.toarray (nuevo Map.entry [set.size ()]); arrays.sort (entradas, new Comparator () {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);}}); entradas de retorno;}}以上这篇 java 的 mapa 集合中按 valor 值进行排序输出的实例代码就是小编分享给大家的全部内容了 , 希望能给大家一个参考 也希望大家多多支持武林网。