OOP01-08(List+Set+Map+增强for+并发修改异常+集合嵌套+集合自定义对象判断)

目录

集合概述

ArrayList

ArrayList回顾

增强for循环        

并发修改异常

LinkedList

Vector简介(了解)

Vector的方法名

Enumeration的方法名

HashSet

Map

Map概念

HashMap基本使用

HashMap遍历

KeySet()

entrySet()

LinkedHashMap

Hashtable(了解)


集合概述

集合:用来保存相同类型数据的容器,除了保存数据,又集成了较多强大功能

我们会在下边的学习过程中,逐个学习以下集合:ArrayList、LinkedList、HashSet、HashMap。
在学习 ArrayList 时,完成对集合基本知识的学习,如增强 for 循环等

ArrayList

ArrayList回顾

ArrayList是开发中最常用的集合
该集合因为使用索引,查找速度极快
用于进行数据存储和数据的获取,遍历

boolean add(元素类型 e)         向集合添加元素

boolean add(int index,元素类型 e)        向指定索引位置添加元素,
该索引 原来元素向后依次推进
注意:该索引必须存在,否则报错
元素越多,添加越慢

int size()        获取集合长度

元素类型 get(int index)        根据指定索引获取集合元素,索引号从0开始

元素类型 remove(int index)        删除某个索引的元素
元素越多,删除越慢

增强for循环        

实际开发中,由于迭代器操作繁琐,所以最常使用的是foreach循环(又叫增强for循环)来完成元素的获取,增强for循环是完成集合迭代的简化方式

并发修改异常

并发就是同时的意思,好比是一个小门,一个人进门一个人出门,那么他们进出门的行为就是同时进行,我们称为并发。
所以在使用增强 for 时,我们要尽量避免在遍历过程中为集合添加/删除数据

解决方案:
 普通 for: 遍历时,可以进行添加/删除操作。
 增强 for: 仅仅做遍历,不会在遍历中 添加/删除 集合元素

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值