计算机基础(19)常用API-集合

1.1:集合概述

  • 出现意义:面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。
  • 集合与数组辨析

容器长度:

集合长度可变

数组长度固定

存储内容类型

集合存储引用数据类型

数组存储任意类型

是否可存储不同类型数据

集合可以存储不同类型数据

数组只能存储相同数据类型

  • Java中的集合: JDK为我们提供了一套完整的容器类库,这些容器可以用于存储各种类型的对象,并且长度都是可变的,我们把这些类统称为集合类,它们都位于java.util包中。
  • 分类:

单列集合Collection

List:元素有序、包含重复元素

Set:元素无序、不包含重复元素

双列集合Map:键值映射关系

其他功能接口

迭代器Iterator

Comparable与Comparator用于比较元素

 

​​​​​​​​​​​​​​1.2:Collection

Collection接口:单列集合的根接口

主要方法

boolean add(E e)

boolean remove(Object o)

void clear()

boolean contains(Object o)

boolean isEmpty()

int size()

主要方法2

boolean addAll(Collection c)

boolean removeAll(Collection c)

boolean containsAll(Collection c)

boolean retainAll(Collection c)

返回迭代器方法

Iterator<E> iterator()

​​​​​​​​​​​​​​1.3:迭代器

Iterator接口:单列集合的迭代器。迭代器会像地震搜救队的方式一样去遍历集合中的每一个元素。

主要方法

boolean hasNext()

E next()

使用固定格式:

格式一:

Collection c = new ArrayList();

Iterator it = c.iterator();

while(it.hasNext()){

    System.out.println(it.next());

}

格式二:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

这名字tmd真难取

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值