简述java常用集合以及实现原理
来源:互联网 发布:linux 支持无线网卡 编辑:程序博客网 时间:2024/06/04 17:55
一、继承图
二、特点:
list元素可重复,set元素唯一,map存储键值对。
ArrayList
实现原理是数组,是非线程安全的,同样效果线程安全使用vector。
LinkedList
实现原理是链表,是非线程安全的,线程安全使用ConcurrentLinkedQueue。
----------------------------------------------------
HashSet
实现原理是哈希表,元素是无序的。
TreeSet
实现原理是二叉树,可利用实现的Comparable接口对元素进行排序。
----------------------------------------------------
HashMap
实现原理是数组加链表 拉链法,是非线程安全的。
HashTable
实现原理是“拉链法”实现的散列表,Hashtable是线程安全的。
TreeMap
实现原理是红黑树,可利用实现的Comparable接口对元素进行排序。
第一次写文章,请多关照。
阅读全文
0 0
- 简述java常用集合以及实现原理
- JAVA集合类实现原理简述-Part1 Map
- java 集合类 原理以及实现--ArrayList
- Java常用Collections集合实现原理
- 简述Java泛型以及原理
- Java的集合类以及hashMap的实现原理
- Java集合实现原理
- JAVA集合框架中的常用集合及其特点、适用场景、实现原理简介
- JAVA集合框架中的常用集合及其特点、适用场景、实现原理简介
- JAVA集合框架中的常用集合及其特点、适用场景、实现原理简介
- 简述 JAVA集合类
- Java 集合类简述
- Java集合简述
- 简述Java集合框架
- Java集合框架简述
- java集合简述
- 简述Java集合框架
- 简述JAVA集合框架
- libev源码解析——定时器监视器和组织形式
- Unity3D shader(3)——surface shader(二)
- HDU 4992 Primitive Roots(求出n的所有原根)
- Java如何获取当前的jar包路径
- day24之位图的实现和位图的应用
- 简述java常用集合以及实现原理
- MAVEN驱动sqljdbc4
- 1040. 有几个PAT(25)
- eclipse开发java的web项目时使用SSM框架的方法
- 爬取新闻时间
- 【NOIP 2012】开车旅行 倍增+set
- Roman to Integer
- linux-磁盘配额
- translate3d模拟滚动条