hashmap 정렬

카테고리 없음 2012. 12. 12. 17:06

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




Posted by [czar]
,