**1、集合框架(简介、list方法、迭代器):**

本文深入讲解集合框架,包括List的特点及使用,ArrayList与Vector的数组结构对比,以及Array与ArrayList的区别。探讨List集合的remove方法与迭代器remove方法的区别,避免并发异常。解析ArrayList去重逻辑,强调自定义对象需重写equals方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

                                          **1、集合框架(简介、list方法、迭代器):**

(1)list集合:有序 元素可以重复 因为该集合体系有索引
在这里插入图片描述在这里插入图片描述
* 2:list集合的remove方法与迭代器的remove方法有什么区别,容易出现什么异常
* 并发异常 两个对象对同一个容器进行操作:
* 在这里插入图片描述
* (2) Arraylist 数组结构 增删慢,查询快 有连续下标 线程不同步 增长因子为1.5 10
* 在这里插入图片描述
* Arraylist(2):去重复数据:逻辑:
* 1、定义去重的方法(定义一个新的容器,判断新的容器是否包含指定的元素,如果包含,那么不添加新容器中,如果不包含,那么添加到新容器中)
2、String之所以能够去重,是因为重写Object的equals方法
3、那么自定义的对象需要去去重的话,那么也就需要重写Object的equals方法
* 在这里插入图片描述在这里插入图片描述
(3): vector 数组结构 增删改查都慢 有连续下标 线程同步 增长因子2 10
在这里插入图片描述
2、ArrayList与Array的区别?
Array是数组:长度在数组申明时候,就已经确定了;存放的元素也确定了;
ArrayList:长度是可变的;存放元素随意

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值