zoukankan      html  css  js  c++  java
  • Collection

    常用集合类的继承结构如下: 
    Collection<--List<--Vector 
    Collection<--List<--ArrayList 
    Collection<--List<--LinkedList 
    Collection<--Set<--HashSet 
    Collection<--Set<--HashSet<--LinkedHashSet 
    Collection<--Set<--SortedSet<--TreeSet 
    Map<--SortedMap<--TreeMap 
    Map<--HashMap 

    http://skyuck.iteye.com/blog/526358

    ------------| Collection 单例集合的根接口
    ----------------| List  如果是实现了List接口的集合类,具备的特点: 有序,可重复。 
    -------------------| ArrayList  ArrayList 底层是维护了一个Object数组实现的。 特点: 查询速度快,增删慢。
    -------------------| LinkedList LinkedList 底层是使用了链表数据结构实现的, 特点: 查询速度慢,增删快。
    -------------------| Vector(了解即可)  底层也是维护了一个Object的数组实现的,实现与ArrayList是一样的,但是Vector是线程安全的,操作效率低。


    ----------------| Set  如果是实现了Set接口的集合类,具备的特点: 无序,不可重复。
    -------------------| HashSet  底层是使用了哈希表来支持的,特点: 存取速度快. 
    -------------------| TreeSet   如果元素具备自然顺序 的特性,那么就按照元素自然顺序的特性进行排序存储。

  • 相关阅读:
    FreeMarker中List排序
    Mingyang.net:为什么不将Bean定义在Action参数中?
    长春市学校标识码
    java解析html的table
    java发送http的get、post请求【备忘】
    CentOS安装CAS 5.3.4服务端
    设置JAVA环境变量
    CentOS安装Maven
    为tomcat8安装Native library
    openresty用naxsi防xss、SQL注入
  • 原文地址:https://www.cnblogs.com/zhouj-happy/p/7296639.html
Copyright © 2011-2022 走看看