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
  • 相关阅读:
    Repeater OnItemCommand 失效
    继承类时的 this 和 base
    想当然造成的的错误
    排序算法二叉树
    href 一个正则表达式的解析 ? 号解析
    给父窗口添加新的代码
    ValidationSummary 控件
    交叉表 学习
    定向思维 C# datediff
    cookie 问题
  • 原文地址:https://www.cnblogs.com/jinghun/p/8594683.html
Copyright © 2011-2022 走看看