Java中List、Set、Map的特点
来源:互联网 发布:sql添加语句 编辑:程序博客网 时间:2024/06/05 09:26
Java集合主要包括List、Set、Map三种,其中List、Set继承Collection接口。现在简单介绍一下三者的特点。
List:有顺序,可以存放重复元素
ArrayList:数组方式存储数据,索引数据快,插入数据慢,线程不安全
Vector:数组方式存储数据,索引数据快,插入数据慢,线程安全
LinkedList:双向链表实现存储,索引数据慢,插入数度较快,线程不安全
Set:无顺序,不可以存放重复元素
HashSet:为快速查找设计的Set,存入HashSet的对象必须定义hashCode()
TreeSet: 保存次序的Set, 底层为树结构,使用它可以从Set中提取有序的序列
Map:键唯一,值可以存放重复元素
HashMap:基于散列表的实现,允许空键空值,线程不安全
Hashtable:基于散列表的实现,允许空键空值,线程安全
TreeMap:基于红黑树数据结构的实现,不允许空键空值,线程不安全
0 0
- Java中List、Set、Map的特点
- Java集合框架中list.set.map特点
- Java中的Set List Map 的各自特点
- Java中的Set,List,Map的特点以及排序技巧
- JAVA Map、Set、List、Queue、Stack的特点与用法
- java 集合(list、set、map)的特点
- java 集合(list、set、map)的特点
- Java集合框架List、Map、Set特点
- List,Map,Set特点
- list ,set,map的特点与区别
- list set map的特点及区别
- java中set map list的区别
- java中set map list的区别
- java中set map list的区别
- java中set map list的区别
- java中set,list,map的使用
- JAVA中List、Map、Set的区别
- Java中Set,List,Map的区别
- 剑指offer 43. n个骰子的点数
- POJ 2243 Knight Moves(A*算法)
- Linux下的IO监控与分析
- linux下shell显示-bash-4.1#不显示路径解决方法
- css3
- Java中List、Set、Map的特点
- 千万不要小看office办公软件应该熟练掌握
- vim不进入窗口进行操作
- session id
- hdu4864(贪心)
- acm 过山车
- Linux权限与指令间的关系
- 微星GS60 UHD 10.12.4 黑苹果教程
- 编译型语言与解释性语言的区别