zoukankan      html  css  js  c++  java
  • TreeMap,HashMap,LinkedHashMap区别,很简单解释

    TreeMap,HashMap,LinkedHashMap之间的区别和TreeSet,HashSet,LinkedHashSet之间的区别相似。

    TreeMap:内部排序。

    HashMap:无序。

    LinkedHashMap:顺序存取。

    话不多说,直接看代码和结果,很容易区分。

    package test;
    
    import java.util.HashMap;
    import java.util.LinkedHashMap;
    import java.util.Map;
    import java.util.Map.Entry;
    import java.util.TreeMap;
    
    public class TT {
        public static void main(String[] args) {
            Map<String,String> map=new TreeMap<String,String>();
            Map<String,String> map1=new HashMap<String,String>();
            Map<String,String> map2=new LinkedHashMap<String,String>();
            for(int i=5;i>0;i--){
                map.put("key"+i, "value"+i);
            }
            for(int i=5;i>0;i--){
                map1.put("key"+i, "value"+i);
            }
            for(int i=5;i>0;i--){
                map2.put("key"+i, "value"+i);
            }
            System.out.println("**************TreeMap**************");
            for (Entry<String, String> entry : map.entrySet()) {
                System.out.println(entry.getKey()+" "+entry.getValue());
            }
            System.out.println("**************HashMap**************");
            for (Entry<String, String> entry : map1.entrySet()) {
                System.out.println(entry.getKey()+" "+entry.getValue());
            }
            System.out.println("**************LinkedHashMap**************");
            for (Entry<String, String> entry : map2.entrySet()) {
                System.out.println(entry.getKey()+" "+entry.getValue());
            }
        }
    }

    运行结果:

     

     有关TreeSet,HashSet,LinkedHashSet之间的区别,请看以前写过的文章:
    http://www.cnblogs.com/jinghun/p/7898262.html
  • 相关阅读:
    TOMCAT清理
    tomcat 热部署、热加载 精析
    TOMCAT配置数据库连接池
    TOMCAT修改端口号
    TOMCAT配置管理员
    Go语言net/http 解读.
    《coredump问题原理探究》Linux x86版7.7节 set对象
    Asp.net与office web apps的整合
    【设计模式】代理模式实现连接池
    手把手实现Java权限(1)-Shiro介绍
  • 原文地址:https://www.cnblogs.com/jinghun/p/8594683.html
Copyright © 2011-2022 走看看