zoukankan      html  css  js  c++  java
  • 集合框架Map、List、Set

      map分为:HashMap,TreeMap,LinkedHashMap,WeakHashMap和IdentityHashMap。

      在实际开发的过程中,最常用的是HashMap,下面介绍一下最常见的用法:

      map是采用先进后出的顺序进行存储的,然后可以通过 对象.get(map的键对象)取得数据,不像LIst是通过 对象.get(index)取得数据。

      hashMap才查找是根据对象的哈希值(hashcode())快速查找。

      SortedMap
      Object firstKey():返回第一个键。
      Object lastKey():返回最后一个键。
      SortedMap subMap(fromKey, toKey):返回这个Map的一个子集,其键从fromKey开始到toKey为止,包括前者,不包括后者。
      SortedMap headMap(toKey):返回这个Map的一个子集,其键均小于toKey。
      SortedMap tailMap(fromKey):返回这个Map的一个子集,其键均大于等于fromKey。
     
      和数组一样,List也把数字下标同对象联系起来,你可以把数组和List想成有序的容器。List会随元素的增加自动调整容量。
     
      Set只接受不重复的对象。
     
      没必要再在新代码里使用旧类库留下来的Vector,Hashtable和Stack了。
  • 相关阅读:
    Bit命令
    Leetcode628. 三个数的最大乘积
    MyBatis中一级缓存和二级缓存
    Docker学习-实战MySQL数据同步
    Docker学习-容器数据卷的使用
    我的健康计划【要常看啊】
    ASCII编码对照表
    KMP算法详解
    Docker学习-制作一个自己的镜像
    Docker学习-Docker镜像的分层原理
  • 原文地址:https://www.cnblogs.com/cqyy/p/cqyy.html
Copyright © 2011-2022 走看看