List set map特点及线程安全与否
来源:互联网 发布:华讯网络 电科软信 编辑:程序博客网 时间:2024/05/18 06:54
感谢:http://blog.csdn.net/u011084603/article/details/49108585
List特点:元素有放入顺序,元素可重复
Map特点:元素按键值对存储,无放入顺序
Set特点:元素无放入顺序,元素不可重复(注意:元素虽然无放入顺序,但是元素在set中的位置是有该元素的HashCode决定的,其位置其实是固定的)
List接口有三个实现类:LinkedList,ArrayList,Vector
LinkedList:底层基于链表实现,链表内存是散乱的,每一个元素存储本身内存地址的同时还存储下一个元素的地址。链表增删快,查找慢
ArrayList和Vector的区别:ArrayList是非线程安全的,效率高;Vector是基于线程安全的,效率低
Set接口有两个实现类:HashSet(底层由HashMap实现),LinkedHashSet
SortedSet接口有一个实现类:TreeSet(底层由平衡二叉树实现)
Query接口有一个实现类:LinkList
Map接口有三个实现类:HashMap,HashTable,LinkeHashMap
HashMap非线程安全,高效,支持null;HashTable线程安全,低效,不支持null
SortedMap有一个实现类:TreeMap
其实最主要的是,list是用来处理序列的,而set是用来处理集的。Map是知道的,存储的是键值对
set 一般无序不重复.map kv 结构 list 有序
HashSet,存储object的集合,既然是集合,就不允许有重复元素。判断两个元素是否相同,是由hashCode与equals方法共同完成的。
- List set map特点及线程安全与否
- list set map的特点及区别
- List,Map,Set特点
- vector,list,deque, map,set 特点分析
- list ,set,map的特点与区别
- Java集合框架List、Map、Set特点
- Java中List、Set、Map的特点
- Map的线程安全与否的相关文章
- map set list三种集合之间的关系及各自的特点
- Java中的Set List Map 的各自特点
- Java中的Set,List,Map的特点以及排序技巧
- List、Map、Set三个接口,存取元素时的特点
- list,map,set,array的特点和相互转换
- Map、Set、List、Queue、Stack的特点与用法1
- Map、Set、List、Queue、Stack的特点与用法2
- 关于List,Set和Map三个接口的特点
- Map、Set、List、Queue、Stack的特点与用法1
- Map、Set、List、Collection、Queue、Stack的特点与用法。
- 分布式,集群与负载均衡什么?
- Spark学习笔记(10)Spark Streaming流数据不断接收全生命周期
- ajax
- jmeter Http cookie 管理器初识 传递登录状态至后面接口
- python进阶必读汇总
- List set map特点及线程安全与否
- 大型网站服务器架构
- json和对象字面量的区别之一
- 时间戳与Date形式互换
- linux下解压命令大全
- coursera week2题目
- Spark学习笔记(11)源码解读之Driver中的ReceiverTracker架构
- linux系统的目录结构
- 设计模式之装饰者模式