动力节点Java教程2024笔记 (305~514)


以下内容为B站动力节点的JAVA基础课程2024全部内容,课程链接如下:https://www.bilibili.com/video/BV1Eb4y1P7iq,该笔记根据课程资料整理,顺序按照课程PPT截图整理,附有部分个人的问题和重点整理,如有侵权请联系下架,后续会持续更新整理课程中的重难点,课程中有很多重点和细节部分值得反复思考、消化,个人觉得是很不错的JAVA课程




第七章 集合

在这里插入图片描述

Collection的继承机构

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

泛型

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

迭代时删除元素

在这里插入图片描述

Iterator 是Java中的一个接口,它允许你遍历一个集合(Collection),如列表(List)、集合(Set)等,而不需要关心集合的底层实现。Iterator 提供了一种统一的方法来访问和操作集合中的元素。

以下是 Iterator 接口的一些关键点:

  1. 接口定义: Iterator 接口定义了三个方法:hasNext(), next(), 和 remove()

  2. hasNext(): 此方法用来检测迭代器是否还有更多的元素可以迭代。

  3. next(): 此方法返回迭代的下一个元素。

  4. remove(): 此方法从集合中移除 next() 方法返回的最后一个元素。注意,remove() 操作必须在调用 next() 方法之后和再次调用 next()hasNext() 之前执行。

  5. Fail-Fast 行为: Iterator 接口的实现通常是“快速失败”的,这意味着如果集合在迭代过程中被修改(除了通过迭代器自身的 remove() 方法),迭代器会立即抛出 ConcurrentModificationException

  6. 使用场景: 当你需要遍历集合中的元素,并且不需要关心集合的具体类型时,使用 Iterator 是一个很好的选择。

  7. 与普通循环的区别: 使用 Iterator 可以避免使用索引来遍历集合,这使得代码更加简洁和安全。

示例代码:

import java.util.ArrayList;
import java.util.Iterator;

public class IteratorExample {
   
    public static void main(String[] args) {
   
        ArrayList
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值