1 24 package org.archive.crawler.util; 25 26 import java.util.ArrayList ; 27 import java.util.Arrays ; 28 import java.util.HashMap ; 29 30 public class Sorts { 31 32 public static StringIntPair[] sortStringIntHashMap (HashMap <String ,Integer > hm){ 34 String [] keys = hm.keySet().toArray(new String [hm.size()]); 35 Integer [] values = hm.values().toArray(new Integer [hm.size()]); 36 37 ArrayList <StringIntPair> unsortedList = new ArrayList <StringIntPair>(); 38 39 for (int i = 0; i < keys.length; i++) 40 unsortedList.add(i, new StringIntPair(keys[i], values[i])); 41 42 StringIntPair[] sortedArray 43 = unsortedList.toArray(new StringIntPair[unsortedList.size()]); 44 Arrays.sort(sortedArray, new StringIntPairComparator()); 45 46 return sortedArray; 47 } 48 49 } 50 | Popular Tags |