`
sharp-fcc
  • 浏览: 105449 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jdk 1.6 集合框架

阅读更多
重新整理了一下 框架集合的关系。
Iterable
   |
   |--Collection
   |     |
   |     |--List
   |     |--Set
   |     |   |
   |     |   |--SortedSet
   |     |         |
   |     |         |--NavigableSet
   |     |   
   |     |--Queue
   |     |   |
   |     |   |-------BlockingQueue
   |     |   |                |
   |     |   |--Deque   |
   |     |        |           |
   |     |        |---------|---- BlockingDeque

-----------------------------------------------

Iterator
    |
    |--ListIterator
------------------------------------------------
Map
  |
  |--SortedMap
  |      |
  |      |-----------NavigableMap
  |                               |
  |--Bindings               |
  |                               |
  |--ConcurrentMap     |
  |      |                        |
  |      |-------------------|------ConcurrentNavigableMap
  |
  |--MessageContext
  |        |
  |        |--LogicalMessageContext
  |        |
  |        |--SOAPMessageContext

类:

AbstractCollection
       |
       |--AbstractList(实现List)
       |       |
       |       |--AbstractSequentialList
       |       |            |
       |       |            |--LinkedList(实现List、Deque、Coneable、Serializable)
       |       |
       |       |--ArrayList(实现List、RandomAccess、Cloneable、Serializable)
       |       |      |
       |       |      |--AttributeList
       |       |      |
       |       |      |--RoleList
       |       |      |
       |       |      |--RoleUnresolvedList
       |       |
       |       |--Vector(实现List、RandomAccess、Cloneable、Serializable)
       |       |     |
       |       |     |--Stack
       |
       |--AbstractQueue(实现Queue)
       |       |
       |       |--ArrayBlockingQueue(实现BlockingQueue、Serializable)
       |       |
       |       |--ConcurrentLinkedQueue(实现Queue、Serializable)
       |       |
       |       |--DelayQueue(实现BlockingQueue)
       |       |
       |       |--LinkedBlockingDeque(实现BlockingDueue、Serializable)
       |       |
       |       |--LinkedBlockingQeque(实现BlockingQueue、Serializable)
       |       |
       |       |--PriorityBlockingQueue(实现BlockingQueue、Serializable)
       |       |
       |       |--PriorityQueue(实现Serializable)
       |       |
       |       |--SynchronousQueue(实现BlockingQueue、Serializable)
       |
       |--AbstractSet(实现Set)
       |       |
       |       |--ConcurrentSkipListSet(实现NavigableSet、Cloneable、Serializable)
       |       |
       |       |--CopyOnWriteArraySet(实现Serializable)
       |       |
       |       |--EnumSet(实现Cloneable、Serializable)
       |       |
       |       |--HashSet(实现Set、Cloneable、Serializable)
       |       |      |
       |       |      |--JobStateReasons(实现PrintJobAttribute)
       |       |      |
       |       |      |--LinkedHashSet(实现Set、Cloneable、Serializable)
       |       |     
       |       |--TreeSet(实现NavigableSet、Cloneable、Serializable) 
       |
       |--ArrayDeque(实现Deque、Cloneable、Serializable)

-------------------------------------------------------------------------------------
AbstractMap
     |
     |--ConcurrentHashMap(实现ConcurrentMap、Serializable)
     |
     |--ConcurrentSkipListMap(实现ConcurrentNavigableMap、Cloneable、Serializable)
     |
     |--EnumMap(实现Serializable、Cloneable)
     |
     |--HashMap(实现Map、Cloneable、Serializable)
     |     |
     |     |--LinkedHashMap(实现Map)?
     |     |
     |     |--PrinterStateReasons(实现PrintServiceAttribute)
     |    
     |--IdentityHashMap(实现Map、Serializable、Cloneable)
     |
     |--TreeMap(实现NavigableMap、Cloneable、Serializable)
     |
     |--WeakHashMap(实现Map)
分享到:
评论

相关推荐

    JDK1.6集合框架bug 6260652解析

    主要为大家解析了JDK1.6集合框架bug:c.toArray might (incorrectly) not return Object[] (see 6260652),具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    Java集合框架常见面试题.pdf

    剖析⾯试最常⻅问题之 Java 集合框架 集合概述 Java 集合概览 从下图可以看出,在 Java 中除了以 ...LinkedList : 双向链表(JDK1.6 之前为循环链表,JDK1.7 取消了循环) Set HashSet (⽆序,唯⼀): 基于 HashMap 实

    [Java参考文档].JDK_API 1.6

    org.ietf.jgss 此包提供一个框架,该框架允许应用程序开发人员通过利用统一的 API 使用一些来自各种基础安全机制(如 Kerberos)的安全服务,如验证、数据完整性和和数据机密性。 org.omg.CORBA 提供 OMG CORBA API ...

    Java 1.6 API 中文 New

    Java 1.6 API的中文帮助文档。 深圳电信培训中心徐海蛟博士教学用api中文文档。支持全文检索,在线即时查询。 里面列出了,Java的所有类及其使用方法! Java SE Platform 软件包: java.applet 提供创建 applet 所...

    Java Core源码

    Java核心源码src,可以参考JDK1.6来学习。无论是Java初学者还是从事Java开发的经验者,Java Core源码都是必学的,尤其要对集合框架collection、Java并发控制、Java I/O等的源码实现深入学习,有很多优秀思想,同时也...

    Java基础知识小结

    1.10 Java集合框架使用总结 . . . . . . . . . . . . . . . . . . . . . . . 26 1.11 抽象类与接口的区别 . . . . . . . . . . . . . . . . . . . . . . . . 29 1.12 面向对象设计61点经验原则 . . . . . . . . . . ...

    JDK_1_6 API

    org.ietf.jgss 此包提供一个框架,该框架允许应用程序开发人员通过利用统一的 API 使用一些来自各种基础安全机制(如 Kerberos)的安全服务,如验证、数据完整性和和数据机密性。 org.omg.CORBA 提供 OMG CORBA API...

    java8集合源码-video:视频

    java8集合源码 您目前正在查看 vlcj-4.0.0 的开发分支,如果您正在寻找 vlcj 的先前版本,则应切换到 . vlcj vlcj 项目提供了一个 Java 框架,允许将本机媒体播放器的实例嵌入到 Java 应用程序中。 您不仅可以获得...

    使用反射技术和Facade模式演示封装数据库操作--ORM原理

    环境:Windows XP Professional, JDK 1.6, Eclipse 3.3 Europa, SQL Server 2000 使用步骤: 1. 下载解压之后,使用Eclipse导入工程 2. 打开SQL server 2000的查询分析器 3. 把工程中的demospl.sql放到查询分析器中 ...

    有用的Java链接:有用的Java框架,库,软件和hello world示例的列表

    有用的Java链接 这是一个的分支,具有新的...需要JDK 1.6或更高(从12.0开始)。 许可证: , 。 -Apache Commons是一个Apache项目,致力于可重用Java组件的各个方面。CommonProper致力于一个主要目标:创建和维护可重

    微信开发框架wechat4j

    wechat4j要求的最低java运行环境是jdk1.6 wechat4j.jar的依赖jar包 > * commons-codec.jar 1.3以上 > * commons-lang3.jar > * log4j.jar 1.2以上 > * fastjson-1.2.0.jar > * sword-lang-1.2 ...

    java编程宝典

    3集合框架 11 3.1 如何遍历一个List/Set(foreach、Iterator、Lambda表达式) 11 3.2 如何遍历一个Map(foreach、Iterator、Lambda表达式) 11 3.3 如何实现一个Set<Student> set = new TreeSet(); 12 3.4 如何实现...

    leetcode回朔与贪心的题目-interview:面试官的编程

    集合框架 1.2 I/O 1.3 Socket 网络通信 1.4 注解 1.5 反射 1.6 线程基础 1.7 Java 8+( >= 11) 新特性 1,8 常见面试题剖析 2. JVM 2.0 自己编译 JDK 2.1 内存区域与OOM 2.1.1 运行时数据区域 2.1.2 2.2 垃圾收集器与...

    【白雪红叶】JAVA学习技术栈梳理思维导图.xmind

    jdk logger 测试框架 测试框架 junit easymock testng mockito bug管理 禅道 jira 开发工具 编程工具 eclipse myeclipse idea vi VS webstorm sublime text 版本控制 svn git 项目管理 ...

    android sdk 模拟器 懒人版-part3

    被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。 因此,Android SDk 指的既是Android专属的软件开发工具包。 实际上我不得不说Android很土,SDK 给的根本没法...

    面向对象技术与UML课件及源代码-by 南邮-陈杨

    本书使用的开发环境是JDK 1.6+Eclipse 3.3+Rational Rose 2003,逐步引领读者从基础到各个知识点进行学习。全书内容由浅入深,并辅以大量的实例说明,书本阶段性地提供了一些实验指导。 本书提供了所有实例的源代码...

    java基础案例与开发详解案例源码全

    11.1 Java集合框架概述264 11.2 Collection接口264 11.2 Set接口实现类266 11.2.1 实现类HashSet267 11.2.2 实现类LinkHashSet270 11.2.3 实现类TreeSet272 11.3 List接口实现类277 11.3.1 实现类ArrayList277 ...

    hibernate 框架详解

    11.4.1.6. 可滚动遍历(Scrollable iteration) 11.4.1.7. 外置命名查询(Externalizing named queries) 11.4.2. 过滤集合 11.4.3. 条件查询(Criteria queries) 11.4.4. 使用原生SQL的查询 11.5. 修改持久对象 ...

    Java2核心技术.part5

    2.3 集合框架 2.4 算法 2.5 遗留下来的集合 第3章 网络 3.1 连接到服务器 3.2 实现服务器 3.3 发送E-Mail 3.4 建立URL连接 3.5 高级套接字编程 第4章 数据库编程 4.1 JDBC的设计 4.2 结构化查询语言 4.3...

Global site tag (gtag.js) - Google Analytics