import java.util.HashMap;  
    import java.util.Iterator;  
    import java.util.LinkedHashMap;  
    import java.util.Map;  
    import java.util.Map.Entry;  
    /** 
     * @author  TEANA E-mail: mmz06@163.com 
     * @version 创建时间:2011-1-21 下午02:23:07 
     * @DO      LinkedHashMap与HashMap    
     */  
    public class LinkedMap  
    {  
        public static void main(String[] args)  
        {  
            //LinkedHashMap 有序  
            Map maps = new LinkedHashMap();  
            maps.put("1", "张三");  
            maps.put("2", "李四");  
            maps.put("3", "王五");  
            maps.put("4", "赵六");  
            System.out.println("LinkedHashMap(有序):");  
            Iterator it = maps.entrySet().iterator();  
            while(it.hasNext())  
            {  
                Map.Entry entity = (Entry) it.next();  
                System.out.println("[ key = " + entity.getKey() +   
                        ", value = " + entity.getValue() + " ]");  
            }  
            //HashMap 无序  
            Map map = new HashMap();  
            map.put("1", "张三");  
            map.put("2", "李四");  
            map.put("3", "王五");  
            map.put("4", "赵六");  
            it = null;  
            System.out.println("HashMap(无序):");  
            it = map.entrySet().iterator();  
            while(it.hasNext())  
            {  
                Map.Entry entity = (Entry) it.next();  
                System.out.println("[ key = " + entity.getKey() +   
                        ", value = " + entity.getValue() + " ]");  
            }  
        }  
    }      import java.util.HashMap;  
    import java.util.Iterator;  
    import java.util.LinkedHashMap;  
    import java.util.Map;  
    import java.util.TreeMap;   
    public class MapAppTest {  
    /** 
    * @Create on Nov 9, 2009 by lrm 
    */  
    public static void main(String[] args) {  
       // TODO Auto-generated method stub  
       MapAppTest.noOrder();  
       MapAppTest.hasOrder();  
       MapAppTest.likedHashMap();  
    }   
    public static void noOrder() {  
       System.out.println("------无序(随机输出------");  
       Map map = new HashMap();  
       map.put("1", "Level 1");  
       map.put("2", "Level 2");  
       map.put("3", "Level 3");  
       map.put("4", "Level 4");  
       map.put("F", "Level F");  
       map.put("Q", "Level Q");  
       Iterator it = map.entrySet().iterator();  
       while (it.hasNext()) {  
        Map.Entry e = (Map.Entry) it.next();  
        System.out.println("Key: " + e.getKey() + ";   Value: "  
          + e.getValue());  
       }  
    }   
    // 有序(默认排序,不能指定)  
    public static void hasOrder() {  
       System.out.println("------有序(但是按默认顺充,不能指定)------");  
       Map map = new TreeMap();  
       map.put("F", "Level F");  
       map.put("7", "Level 1");  
       map.put("8", "Level 2");  
       map.put("4", "Level 3");  
       map.put("4", "Level 4");  
       map.put("Q", "Level Q");  
       map.put("E", "Level E");  
       Iterator it = map.entrySet().iterator();  
       while (it.hasNext()) {  
        Map.Entry e = (Map.Entry) it.next();  
        System.out.println("Key: " + e.getKey() + ";   Value: "  
          + e.getValue());  
       }  
    }   
    public static void likedHashMap() {  
       System.out.println("------有序(根据输入的顺序输出)------");  
       Map map = new LinkedHashMap();  
       map.put("F", "Level F");  
       map.put("7", "Level 1");  
       map.put("8", "Level 2");  
       map.put("4", "Level 3");  
       map.put("4", "Level 4");  
       map.put("Q", "Level Q");  
       map.put("E", "Level E");  
       Iterator it = map.entrySet().iterator();  
       while (it.hasNext()) {  
        Map.Entry e = (Map.Entry) it.next();  
        System.out.println("Key: " + e.getKey() + ";   Value: "  
          + e.getValue());  
       }  
    }   
    }   版权声明:本文为博主原创文章,未经博主允许不得转载。
原文:http://blog.csdn.net/u012889434/article/details/48055679