import java.util.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.LinkedHashMap; import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Map.Entry; import java.util.Set; /** * @author baoyou E-mail:[email protected] * @version 创建时间:2015年9月7日 上午10:29:36 * des: */ public class SortMap { static Map<String,String> target = new HashMap<>(); static { target.put("b", "b"); target.put("c", "c"); target.put("a", "a"); } public static void print(){ for ( String key: target.keySet()) { System.out.println(key + ":" + target.get(key) ); } System.out.println("---------------------"); } static void sort(){ Set<Entry<String,String>> setEntries= target.entrySet(); List<Entry<String,String>> listEntries = new LinkedList<>(setEntries); Collections.sort(listEntries, new Comparator<Entry<String,String>>() { @Override public int compare(Entry<String, String> entry1, Entry<String, String> entry2) { return entry1.getKey().compareTo(entry2.getKey()); } }); Map<String,String> mapEntries = new LinkedHashMap<String, String>(); for(Entry<String,String> entry: listEntries) { mapEntries.put(entry.getKey(), entry.getValue()); } for(Entry<String,String> entry : mapEntries.entrySet()) { System.out.println(entry.getValue() + ":" + entry.getKey()); } } public static void main(String[] args) { print(); sort(); } }
捐助开发者
在兴趣的驱动下,写一个免费
的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(右上角的爱心标志,支持支付宝和PayPal捐助),没钱捧个人场,谢谢各位。
谢谢您的赞助,我会做的更好!