zoukankan      html  css  js  c++  java
  • HashMap和TreeMap类

    HashMap:基于哈希表实现,适用于在Map中插入、删除和定位元素。使用HashMap要求添加的键类明确定义了hashCode()和equals()[可以重写hashCode()和equals()],为了优化HashMap空间的使用,您可以调优初始容量和负载因子。

    (1)HashMap(): 构建一个空的哈希映像
    (2)HashMap(Map m): 构建一个哈希映像,并且添加映像m的所有映射
    (3)HashMap(int initialCapacity): 构建一个拥有特定容量的空的哈希映像
    (4)HashMap(int initialCapacity, float loadFactor): 构建一个拥有特定容量和加载因子的空的哈希映像

     

    TreeMap:基于红黑树实现,适用于按自然顺序或自定义顺序遍历键(key)。TreeMap没有调优选项,因为该树总处于平衡状态。

    (1)TreeMap():构建一个空的映像树
    (2)TreeMap(Map m): 构建一个映像树,并且添加映像m中所有元素
    (3)TreeMap(Comparator c): 构建一个映像树,并且使用特定的比较器对关键字进行排序
    (4)TreeMap(SortedMap s): 构建一个映像树,添加映像树s中所有映射,并且使用与有序映像s相同的比较器排序

  • 相关阅读:
    Linux网卡上添加多个IP
    TCP_Wrappers基础知识介绍
    工作、生活、思考、人生、经验、总结
    网络层安全
    centos7.0 安装nginx
    linux 下配置jdk
    yii2.0 中的队列
    centos7.0 activemq的安装
    solrCloud
    线性顺序表
  • 原文地址:https://www.cnblogs.com/yhcTACK/p/15449648.html
Copyright © 2011-2022 走看看