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
  • 相关阅读:
    在“安装”阶段发生异常。 System.Security.SecurityException: 未找到源,但未能
    [转]C# 实现Jwt bearer Authentication
    json序列化数据超出最大值(maxJsonLength)
    設計之家-教程
    Python Dom 的介绍和使用day1
    Python CSS day2
    回顾
    Python CSS day1
    Python HTML day2
    Python HTML day1
  • 原文地址:https://www.cnblogs.com/jinghun/p/8594683.html
Copyright © 2011-2022 走看看