打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
对于Java集合的一些总结
  1. ArrayList、Vector、LinkedList之间的区别?
    ArrayList、 Vector、LinkedList都是继承于Collection的子类List。ArrayList、Vector底层实现都是数组,但是 ArrayList是线程不安全的,Vector是线程安全的,他们增删慢,查找快。LinkedList底层是以链表形式实现的,所以他增删快,查找 慢。
  2. Collection和Map之间的区别?HashSet和TreeSet之间的区别?
    Collection 是单列集合,而Map则是以键值对的形式出现的。HashSet是由哈希码去比较所存元素是否存在的,如果哈希码相同,则去相同的哈希码空间去使用 equels方法去依次比较整个哈希码空间,如果没有相等的则存入哈希码空间,如果有相等的则不存。TreeSet是由二叉树的方法来对元素进行存储的, 被存元素必须实现Comparable接口,并且重写CompareTo方法。不然就要在产生TreeSet对象的时候声明Comparator比较器。
  3. Collection和Collections的区别?
    Collection和 Collections没有任何关系,Collection是单列集合的父接口,JDK1.5以后定义了Iterator作为它的父类,只是为了实现增强 的for循环。Collections是工具类,提供了对集合的一些操作,比如二分查找,排序,反转元素等。
  4. 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功能使用有故障,
可点击这里联系客服!

联系客服