java基础语法学习(复习)day8

1.Collection集合
2.Iterator迭代器
3.List集合
4.并发修改异常
5.列表迭代器ListItertor
6.增强for循环
7.数据结构之栈和队列
8.数据结构之数组和链表
9.List集合子类特点
10.LinkedList特有功能

1.Collection集合

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.Iterator迭代器

集合的专用遍历方式
![在这里插入图片描述](https://img-blog.csdnimg.cn/d60245a76d124b4f89acccf96063c3bb.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAV3UudQ==,size_20,color_FFFFFF,t_70,g_se,x_16
在这里插入图片描述
在这里插入图片描述

3.List集合

在这里插入图片描述
在这里插入图片描述

4.并发修改异常

在这里插入图片描述

public class list {
public static void main(String[] args){
    List<String> list = new ArrayList<>();

    list.add("hello");
    list.add("world");
    list.add("java");

    Iterator<String> it = list.iterator();
    while (it.hasNext()){
        String s = it.next();//.ConcurrentModificationException:并发修改异常      //t java.util.ArrayList$Itr.checkForComodification(ArrayList.java:901)
        if (s.equals("world")){
            list.add("javaee");
        }
        System.out.println(s);
    }

}

}

5.列表迭代器ListItertor

在这里插入图片描述
通过列表迭代器在遍历过程中,修改集合中的元素不会造成并发修改异常。因为lit.add()方法中将实际修改次数赋值给了预期修改次数,是的二者相等,checkForComodification()通过而不产生异常
在这里插入图片描述

6.增强for循环

在这里插入图片描述

    List<String> list = new ArrayList<>();
    list.add("hello");
    list.add("world");
    list.add("java");
    for (String s:list){
        System.out.println(s);
    }
    System.out.println("--------");
    for (String s:list){    //此处发生并发修改异常ConcurrentModificationException,说明强化for循环内部原理是一个Iterator迭代器
        if (s.equals("world")){  
            list.add("javaee");
        }
        System.out.println(s);
    }

7.数据结构之栈和队列

数据结构之栈:
在这里插入图片描述
数据结构之队列:
在这里插入图片描述

8.数据结构之数组和链表

数组:
在这里插入图片描述
链表
链表是一种增删快的模型
在这里插入图片描述
增加
在这里插入图片描述
插入
在这里插入图片描述
删除
在这里插入图片描述
查询
在这里插入图片描述

9.List集合子类特点

在这里插入图片描述

10.LinkedList特有功能

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值