当前位置: 首页 > news >正文

java容器类的实现_java容器类总结——基于JDK1.8

java容器类总结——基于JDK1.8

aa3247e80998?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

虚线为接口或抽象类,黑框为常用类,实箭头标识持有,空箭头标识继承或实现。

Interface Collection

public interface Deque extends Queue

ArrayDeque, ConcurrentLinkedDeque, LinkedBlockingDeque, LinkedList

Interface Iterator

Scanner

Interface List

ArrayList, LinkedList, Stack, Vector

一个有序集合,C++的list是无序的。

public interface ListIterator extends Iterator

一个列表的迭代器,允许程序员在两个方向遍历列表,在迭代过程中修改列表,并获得在列表中的迭代器的当前位置。

Interface Map

ConcurrentHashMap,HashMap, Hashtable, LinkedHashMap, TreeMap

Interface Queue

ArrayDeque, ConcurrentLinkedDeque, ConcurrentLinkedQueue, LinkedBlockingDeque, LinkedBlockingQueue, LinkedList, PriorityBlockingQueue, PriorityQueue

Interface Set

ConcurrentHashMap.KeySetView,HashSet,LinkedHashSet, TreeSet

Interface SortedMap

ConcurrentSkipListMap, TreeMap

Interface SortedSet

ConcurrentSkipListSet, TreeSet

Class ArrayDeque

Class ArrayList

Class Arrays

Class Collections

Class HashMap

Class HashSet

Class Hashtable

Class LinkedHashMap

Class LinkedHashSet

Class LinkedList

Class PriorityQueue

Class Stack

Class TreeMap

Class TreeSet

Class Vector

相关文章:

  • MySQL实验7存储过程_存储过程 · MySQL5.7文档 · 看云
  • php mysql insert 默认_PHP MySQL Insert Into
  • 称重机 java_Java实现称重3次找到假球
  • triangle java_LeetCode Triangle Java版本
  • python用户重复输入_在Python中从用户输入中查找重复值
  • java类与类之间的类图_UML类图(Class Diagram)中类与类之间的关系及表示方式(转)
  • java按时间范围过滤_Java列表按日期过滤
  • java员工表代码_基于java+ssh员工考勤管理系统源代码
  • java返回指定json格式_java返回json格式数据
  • java字符型数据的长度_Java字符串创建和长度
  • java正则表达式笔记_java正则表达式笔记
  • java打印两个字符串_Java 按字母顺序中打印两个字符串的公共字符
  • mysql 不显示警告信息_关闭mysql不安全语句警告
  • java 加载luasocket库_使用Lua的扩展库LuaSocket用例
  • mysql5.7.13 zip win7_mysql5.7.13.zip安装教程(windows)
  •  D - 粉碎叛乱F - 其他起义
  • Docker 笔记(2):Dockerfile
  • ES6语法详解(一)
  • github从入门到放弃(1)
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • Java教程_软件开发基础
  • Java新版本的开发已正式进入轨道,版本号18.3
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • Redis 懒删除(lazy free)简史
  • spring boot下thymeleaf全局静态变量配置
  • Spring Cloud Feign的两种使用姿势
  • supervisor 永不挂掉的进程 安装以及使用
  • vue:响应原理
  • vue自定义指令实现v-tap插件
  • 第2章 网络文档
  • 极限编程 (Extreme Programming) - 发布计划 (Release Planning)
  • 力扣(LeetCode)965
  • 前端工程化(Gulp、Webpack)-webpack
  • 前端知识点整理(待续)
  • 区块链共识机制优缺点对比都是什么
  • 为什么要用IPython/Jupyter?
  • 关于Android全面屏虚拟导航栏的适配总结
  • ​插件化DPI在商用WIFI中的价值
  • # Maven错误Error executing Maven
  • $.each()与$(selector).each()
  • $.type 怎么精确判断对象类型的 --(源码学习2)
  • (0)Nginx 功能特性
  • (1)(1.11) SiK Radio v2(一)
  • (4)logging(日志模块)
  • (cljs/run-at (JSVM. :browser) 搭建刚好可用的开发环境!)
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (Spark3.2.0)Spark SQL 初探: 使用大数据分析2000万KF数据
  • (TOJ2804)Even? Odd?
  • (阿里云万网)-域名注册购买实名流程
  • (附源码)spring boot校园拼车微信小程序 毕业设计 091617
  • (机器学习-深度学习快速入门)第一章第一节:Python环境和数据分析
  • (译) 函数式 JS #1:简介
  • (转)h264中avc和flv数据的解析
  • (转)visual stdio 书签功能介绍
  • (转载)深入super,看Python如何解决钻石继承难题