http://www.shop-wiz.com/board/main/view/root/java01/50/0/1
import java.util.Arrays;
import java.util.Comparator;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class SimpleMapSortTest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Map<String, String> addr = new HashMap<String, String>();
addr.put("다","1");
addr.put("가","2");
addr.put("나","3");
addr.put("라","4");
Set<String> set = addr.keySet();
Object []hmKeys = set.toArray();
Arrays.sort(hmKeys, keyStringSort); // 키값 정렬하기
for(int i = 0; i < hmKeys.length; i++)
{
String key = (String)hmKeys[i];
System.out.println(key);
}
}
public static Comparator<Object> keyStringSort = new Comparator<Object>() {
public int compare(Object s1, Object s2) {
String ss1 = (String)s1;
String ss2 = (String)s2;
return (-1) * ss2.compareTo(ss1);
}
};
}
############# result
가
나
다
라