zoukankan      html  css  js  c++  java
  • 四、JavaSE_集合(Map)

    Map

    一、Map集合简单介绍

    1.API

    通过查看map的API,我们可以知道map集合是key-value形式的,键值对的形式。

      * 将键映射到值的对象。

      * 一个映射不能包含重复的键;

      * 每个键最多只能映射到一个值。

    2.与Collection接口的区别

        * Map是双列的,Collection是单列的

        * Map的键唯一,Collection的子体系Set是唯一的

        * Map集合的数据结构值针对键有效,跟值无关;Collection集合的数据结构是针对元素有效

     二、Map的体系结构

    三、HashMap与Hashtable之间的区别

      * Hashtable是JDK1.0版本出现的,是线程安全的,效率低;HashMap是JDK1.2版本出现的,是线程不安全的,效率高

      * Hashtable不可以存储null键和null值,HashMap可以存储null键和null值

    四、TreeMap

    该映射根据其键的自然顺序排序,或者根据创建映射时提供的 Comparator 进行排序,具体取决于使用的构造方法。

    TreeMap和TreeSet原理一致,只不过TreeMap针对键有效,而TreeSet是针对元素有效。

    如有错误之处,欢迎指正。

    邮箱:it_chang@126.com

    stay hungry,stay foolish.
  • 相关阅读:
    bzoj1711
    bzoj1458
    bzoj1433
    hdu2732
    bzoj1066
    hdu3549
    poj1698
    [ZJOI2007]时态同步
    SA 学习笔记
    [LUOGU]2016 Sam数
  • 原文地址:https://www.cnblogs.com/csiOS/p/8676973.html
Copyright © 2011-2022 走看看