集合框架

1.为什么使用集合框架?
如果并不知道程序运行时会需要多少对象,或者需要更复杂方式存储对象
2.集合框架有何好处?
1.容量自增长;
  2. 提供有用的数据结构和算法,从而减少编程工作;
  3. 提高了程序速度和质量,因为它提供了高性能的数据结构和算法;
  4. 允许不同 API 之间的互操作,API之间可以来回传递集合;
  5. 可以方便地扩展或改写集合。
3.java集合框架中包含哪些接口和类?
Java集合类里面最基本的接口有:
1、Collection 接口存储一组不唯一,无序的对象
2、List 接口存储一组不唯一,有序(插入顺序)的对象
3.Set 接口存储一组唯一,无序的对象
4.Map接口存储一组键值对象,提供key到value的映射
类:ArrayList LinkedList HashSet TreeSet HashMap TreeMap

  1. ArrayList和LinkedList有何异同?
    ArryList:存储空间顺序结构;查找(定位)数据 快;插入数据,移除数据 慢;末位添加数据 快。
    LinkedList:链表存储方式;查找(定位)数据 慢;插入数据,移除数据 快。
    相同点:都可以重复
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值