HashMap<String,String> map=new HashMap<String, String>(); map.put("1","11"); map.put("2", "22"); map.put("3", "33"); for (Entry<String,String> entry: map.entrySet()) { System.out.println("排序之前:"+entry.getKey()+" 值"+entry.getValue()); } System.out.println("======================================================"); SortedMap<String,String> sort=new TreeMap<String,String>(map); Set<Entry<String,String>> entry1=sort.entrySet(); Iterator<Entry<String,String>> it=entry1.iterator(); while(it.hasNext()) { Entry<String,String> entry=it.next(); System.out.println("排序之后:"+entry.getKey()+" 值"+entry.getValue()); }