java集合的区别

java集合的区别,第1张

java集合的区别

集合的之间区别:

List、Set、Map的区别 (推荐学习:java课程)

List允许存重复对象,有序的,可以插入多个null元素

Set不允许重复对象,无序的,只允许一个null元素

Map是键值对存储数据,键是唯一的,可以有相同的值

ArrayList、LinkedList、Vector的区别

ArrayList非线程安全,非同步的; 动态数组的数据结构,数据增长默认是一半,查询比较快

LinkedList链表的数据结构,新增和删除比较快,需要移动指针

Vector线程安全的,同步的;数据增长默认是一倍

HashMap与HashTable的区别

HashMap线程非安全,非同步的;允许null key和null value;HashMap初始容量16

HashTable线程安全,同步的;不允许null key和null value;Hashtable初始容量11

以上就是java集合的区别的详细内容,

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/687347.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-21
下一篇 2022-04-21

发表评论

登录后才能评论

评论列表(0条)

保存