Collection及其子类

目标

  • 存储
  • 遍历
  • 特性

使用方法

  • 顶层学接口
  • 使用底层实现类

Collection

单列表

  • add()添加元素
  • clear()清空集合元素
  • remove()删除特定对象,若有多个则删除第一个
  • contains()判定是否包含该对象(需重写equal()方法)
  • isEmpty()判断集合是否为空
  • size()返回集合内元素个数
  • toArray()写到数组中

List

  • 有序表
  • 可重复
  • 有索引可用for循环遍历

Set

  1. 不重复
  2. 无索引
  3. 无序

ArrayList

继承自List,用数组进行实现

LinkedList

继承自List,用链表实现

Vector

Hashset

继承自Set哈系表 + 红黑树实现

TreeSet

继承自Set二叉树实现

LinkedHashSet

继承自HashSet,用哈系表 + 链表,有序

迭代器Iterator

  • 调用集合的iterator()方法即可获得
  • hasNext()判断还有没有下一个元素
  • next()返回下一个元素
  • 由此Java引入了增强型的for循环语句foreach但实际上也是使用迭代器,因此,不要在遍历过程中对元素进行增删操作
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值