17、集合

一、集合和数组的区别与联系

区别

集合数组
存储内容只能存储引用类型既能存储基本数据类型,也能存储引用类型
容量集合容量可以改变,size表示真实有效数据个数数组长度固定,length只代表数组最多能存储多少数据,不能看到有效数据个数
数据结构多种,单一,仅采用顺序表存储
形式以类的形式存在,具有封装、多态、继承等特性。——

 

二、ArrayList和LinkedList区别和联系

1、联系:

  • 都是实现了List接口,具有有序、不唯一的特点

2、区别:

区别ArrayList

LinkedList

遍历、随机访问效率

添加、删除效率

底层存储结构数组(顺序表)双向链表

三、Collection和Collections区别

Collection:是无序、不唯一的集合,有List、Set等子接口

Collections:是操作集合的工具类

四、Vector和ArrayList区别和联系

联系:底层结构相同,都是长度可变的数组

区别VectorArrayList
线程安全非安全
效率
扩容规则变为原来的2倍变为原来的1.5倍

五、HashMap和 Hashtable区别和联系

联系:底层结构相同,都是hash表

区别Hashtable

HashMap

线程安全非安全
效率
父类(接口)继承Dictionary实现Map
允许null值不允许key不允许,value允许

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值