|NO.Z.00045|——————————|BigDataEnd|——|Java&集合类库.V02|——|Java.v02|collection集合.v01|
一、Collection集合(重点)
### --- Collection集合(重点)
——> ——[Collerction集合的准备和元素添加]——[collection集合判断单个元素是否存在]
——> ——[collection集合判断所有元素是否存在]——[collection集合实现交集的计算]
——> ——[collection集合实现元素的删除]——[collection集合实现其它方法的测试]
——> ——[collection集合和数组的转换方式]——[collection集合实现迭代器的使用]
——> ——[collection集合使用迭代器模拟toString方法效果]
——> ——[collection集合迭代的过程中删除元素]——[collection集合使用for each结构]
### --- 基本概念
——> java.util.Collection接口是List接口、Queue 接口以及Set接口的父接口,
——> 因此该接口里定义的方法既可用于操作List集合,也可用于操作Queue集合和Set集合。
二、常用的方法(练熟、记住)
方法声明 | 功能介绍 |
boolean add(E e); | 向集合中添加对象 |
boolean addAll(Collection<? extends E>c) | 用于将参数指定集合c中的所有元素添加到当前集合中 |
boolean contains(Object o); | 判断是否包含指定对象 |
boolean containsAll(Collection<?> c) | 判断是否包含参数指定的所有对象 |
boolean retainAll(Collection<?> c) | 保留当前集合中存在且参数集合中存在的所有对象 |
boolean remove(Object o); | 从集合中删除对象 |
boolean removeAll(Collection<?> c) | 从集合中删除参数指定的所有对象 |
void clear(); | 清空集合 |
int size(); | 返回包含对象的个数 |
boolean isEmpty(); | 判断是否为空 |
boolean equals(Object o) | 判断是否相等 |
int hashCode() | 获取当前集合的哈希码值 |
Object[] toArray() | 将集合转换为数组 |
Iterator iterator() | 获取当前集合的迭代器 |
三、Iterator接口(重点)
### --- 基本概念
——> java.util.Iterator接口主要用于描述迭代器对象,
——> 可以遍历Collection集合中的所有元素。
——> java.util.Collection接口继承Iterator接口,
——> 因此所有实现Collection接口的实现类都可以使用该迭代器对象。
四、常用的方法
方法声明 | 功能介绍 |
boolean hasNext() | 判断集合中是否有可以迭代/访问的元素 |
E next() | 用于取出一个元素并指向下一个元素 |
void remove() | 用于删除访问到的最后一个元素 |
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
——W.S.Landor
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」