HashMap<String,String> map=new HashMap<String, String>(); map.put("1","1"); map.put("2", "2"); map.put("3", "3"); /* for (Map.Entry<String,String> entry: map.entrySet()) { System.out.println("排序之前:"+entry.getKey()+" 值"+entry.getValue()); }*/ Set<String> set = map.keySet(); for(String s:set){ map.get(s); System.out.println("排序之前:"+s+" 值"+map.get(s)); } System.out.println("=========================SortedMap进行处理============================="); SortedMap<String,String> sort=new TreeMap<String,String>(map); /* Set<Map.Entry<String,String>> entry1=sort.entrySet(); Iterator<Map.Entry<String,String>> it=entry1.iterator(); while(it.hasNext()) { Map.Entry<String,String> entry=it.next(); System.out.println("排序之后:"+entry.getKey()+" 值"+entry.getValue()); }*/ Set<String> sortSet = sort.keySet(); for (String s :sortSet){ System.out.println("排序之前:"+s+" 值"+sort.get(s)); }
利用SortedMap对HashMap进行排序
最新推荐文章于 2021-05-06 16:42:36 发布