Maison  >  Article  >  Java  >  Exemple de code pour le tri et la sortie par valeur dans la collection Map de Java

Exemple de code pour le tri et la sortie par valeur dans la collection Map de Java

高洛峰
高洛峰original
2017-01-19 09:45:061464parcourir

L'exemple de code pour le tri et la sortie par valeur dans la collection Java Map

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 ,Integer> map = new HashMap<String ,Integer>();
map.put("aa", 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(entries[i]);
}
}
 
public static Map.Entry[] getSortedHashtableByValue(Map map) {
Set set = map.entrySet();
Map.Entry[] entries = (Map.Entry[]) set.toArray(new Map.Entry[set.size()]);
Arrays.sort(entries, 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);
}
});
return entries;
}
 
}

L'exemple de code ci-dessus pour le tri et la sortie par valeur dans la collection Java Map est ce que l'éditeur a partagé avec vous. J'espère que cela pourra vous donner une référence. J'espère également que vous soutiendrez le site Web PHP chinois.

Pour plus d'articles connexes sur des exemples de codes de tri et de sortie par valeur dans la collection Map de Java, veuillez faire attention au site Web PHP chinois !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn