打开APP
未登录
开通VIP,畅享免费电子书等14项超值服
开通VIP
首页
好书
留言交流
下载APP
联系客服
对于Java集合的一些总结
openwudi
>《Java》
2010.10.08
关注
ArrayList、Vector、LinkedList之间的区别?
ArrayList、 Vector、LinkedList都是继承于Collection的子类List。ArrayList、Vector底层实现都是数组,但是 ArrayList是线程不安全的,Vector是线程安全的,他们增删慢,查找快。LinkedList底层是以链表形式实现的,所以他增删快,查找 慢。
Collection和Map之间的区别?HashSet和TreeSet之间的区别?
Collection 是单列集合,而Map则是以键值对的形式出现的。HashSet是由哈希码去比较所存元素是否存在的,如果哈希码相同,则去相同的哈希码空间去使用 equels方法去依次比较整个哈希码空间,如果没有相等的则存入哈希码空间,如果有相等的则不存。TreeSet是由二叉树的方法来对元素进行存储的, 被存元素必须实现Comparable接口,并且重写CompareTo方法。不然就要在产生TreeSet对象的时候声明Comparator比较器。
Collection和Collections的区别?
Collection和 Collections没有任何关系,Collection是单列集合的父接口,JDK1.5以后定义了Iterator作为它的父类,只是为了实现增强 的for循环。Collections是工具类,提供了对集合的一些操作,比如二分查找,排序,反转元素等。
HashTable和HashMap之间的区别?
HashMap,线程不安全,存取速度快,允许存放null键,null值。 通过HashSet原理保证键唯一性。HashTable也HashMap实现完全一样,但是它线程是安全的,并且不允许存放null键值。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报
。
打开APP,阅读全文并永久保存
查看更多类似文章
猜你喜欢
类似文章
【热】
打开小程序,算一算2024你的财运
Java之集合类应用总结(转载)
java 常用集合list与Set、Map区别及适用场景总结
java程序员修炼之路基础篇十二:集合总结
Java中高级面试题(1)
Vector、 ArrayList 、List、 Set、 Map
JAVA集合类(介绍)
更多类似文章 >>
生活服务
热点新闻
留言交流
回顶部
联系我们
分享
收藏
点击这里,查看已保存的文章
导长图
关注
一键复制
下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!
联系客服
微信登录中...
请勿关闭此页面
先别划走!
送你5元优惠券,购买VIP限时立减!
5
元
优惠券
优惠券还有
10:00
过期
马上使用
×