参考文章,官方文档
Java容器接口分为两个部分,一个是最基础的接口 java.util.Collection,另一部分接口是基于java.util.Map

继承Collection的接口

  • java.util.Set
  • java.util.SortedSet
  • java.util.NavigableSet
  • java.util.Queue
  • java.util.concurrent.BlockingQueue
  • java.util.concurrent.TransferQueue
  • java.util.Deque
  • java.util.concurrent.BlockingDeque

继承Map的接口

  • java.util.SortedMap
  • java.util.NavigableMap
  • java.util.concurrent.ConcurrentMap
  • java.util.concurrent.ConcurrentNavigableMap


接口常用的实现类

上述接口中,有一部分接口是JUC包下的,用于并发

  • BlockingQueue
  • TransferQueue
  • BlockingDeque
  • ConcurrentMap
  • ConcurrentNavigableMap

并发接口的常见实现类有:

  • LinkedBlockingQueue
  • ArrayBlockingQueue
  • PriorityBlockingQueue
  • DelayQueue
  • SynchronousQueue
  • LinkedBlockingDeque
  • LinkedTransferQueue
  • CopyOnWriteArrayList
  • CopyOnWriteArraySet
  • ConcurrentSkipListSet
  • ConcurrentHashMap
  • ConcurrentSkipListMap

综上:JCF的关系图可为

Java容器接口及其实现类(JCF)相关推荐

  1. java面向对象 接口和实现类_类实现java面向对象上:接口

    最近应用开发的过程中出现了一个小问题,顺便记录一下原因和方法--类实现 10.接口: 接口的设计:        1.应用接口处理多继承:        2.应用接口为外部类添加功能:        ...

  2. Java获取接口所有实现类的方式

    有时候,根据业务逻辑的需求,我们想要获取到某个接口的所有实现类.在这里大致介绍两种方式: 1.借助Spring容器实现 Spring作为一个容器,管理着一个项目中所有经过配置的Java类(xml配置文 ...

  3. 【Email】Java发送邮件接口与配置类

    说明 这文章17年的,不知道为啥,被放到草稿箱了.现在发表下. 转载请注明出处:http://blog.csdn.net/qq_26525215 本文源自[大学之旅_谙忆的博客] 可能最近写博客时间不 ...

  4. java容器 接口NavigableMap源码分析

    目录 简介 lowerXXX,floorXXX,ceilingXXX,higherXXX,总共8个 firstEntry,lastEntry,pollFirstEntry,pollLastEntry ...

  5. java sortedmap_SortedMap接口的实现类TreeMap介绍和实现Comparator自定义比较器

    与SortedSet接口类似,SortedMap也是一个结构,待排序的Map,其一个比较常用的实现类是TreeMap. TreeMap的put(K key, V value)方法在每添加一个元素时,都 ...

  6. 菜鸟学习笔记:Java提升篇4(容器4——Collections工具类、其他容器)

    菜鸟学习笔记:Java容器4--Collections工具类.其他容器 Collections工具类 容器其他知识点 队列Queue Enumeration接口 Hashtable Propertie ...

  7. Java集合(5)--Set接口及其实现类HashSet、LinkedHashSet和TreeSet

    文章目录 Set接口概述 HashSet实现类 LinkedHashSet实现类 TreeSet实现类 Set接口概述 1.Set接口是Collection的子接口,set接口没有定义额外的方法,使用 ...

  8. JavaSE入门学习34:Java集合框架之Collection接口、子接口及其实现类

    一Collection接口 Collection接口定义了存取一组对象的方法,其子接口Set.List和Queen分别定义了存储方式. 使用Collection接口需要注意: 1Collection接 ...

  9. Java集合篇:Map接口、Map接口的实现类、Collections集合工具类

    目录 一.Map接口 1.1 Map接口概述 1.2 Map接口常用功能 二.Map接口的实现类 2.1 Map实现类之一:HashMap 2.1.1 HashMap概述 2.1.2 HashMap的 ...

最新文章

  1. [力扣] 501. 二叉搜索树中的众数
  2. Python:用生成器的方式计算任意起止范围内质数的和。
  3. maven-surefire-plugin 自动化单元测试插件
  4. centos 6.5 安装redis
  5. 成功男士的健康心理特征
  6. 凡人和神学习和使用软件的七个层次
  7. linux多线程学习(七)——实现“生产者和消费者”
  8. Nexus启动失败处理:The nexus service was launched, but failed to start.
  9. Python处理PDF文档 合并两个PDF文档 和 截取指定页面
  10. ESP8266 WiFi模块和单片机,电脑连接
  11. 利用华为DTM将事件发送到Firebase
  12. java mian是什么_java mian方法详解
  13. matlab subs的用法,Matlab subs函數的用法
  14. Pytorch中设置哪些随机数种子,才能保证实验可重复
  15. 消失点:Fast and Accurate Vanishing Point Detection in Complex Scenes
  16. 前端背景图放置_web前端入门到实战:css 中的背景图片小技巧和存在的坑
  17. 利用html5画出五角星画出星空
  18. 怎么会是lucene?
  19. C#获取http请求的JSON数据并解析
  20. 用C语言实现求最大公因数和最小公倍数

热门文章

  1. RMAN利用auxiliary复制数据库
  2. python周末吃什么_python爬虫第10关项目周末吃什么(每周五自动爬取下厨房本周最受欢迎的菜谱)...
  3. linux 跳板机脚本,跳板机脚本(粗糙版)
  4. php 跳板机连接mysql,Navicat配置跳板机连接数据库
  5. 无线安全相关渗透与防御(一)----环境准备
  6. Docker快速入门,学习工作利器。
  7. BootStrap3中日期选择器的使用
  8. python 读取图片为数字矩阵_python读取图像矩阵文件并转换为向量实例
  9. AStar 算法 ---在Unity当中实现
  10. opencascade 获取鼠标选中对象