- 博客(6)
- 收藏
- 关注
原创 java集合框架(一)——Collection补充知识
删除元素的问题:在使用迭代器遍历时,可以直接调用迭代器的 remove 方法来删除当前遍历到的元素,这是安全的,因为迭代器会处理内部状态的更新。2. 由于增强for循环遍历集合就是迭代器遍历集合的简化写法,因此,使用增强for循环遍历集合,又在同时删除集合中的数据时,程序也会出现并发修改异常的错误(没有能够拿到迭代器对象);增强 for 循环是迭代器的语法糖:增强 for 循环背后使用的是迭代器,它自动调用迭代器的next 和 hasNext 方法来遍历集合;好处:常常用来灵活接受数据。
2024-08-16 16:26:13 255
原创 java集合框架(一)—— Set<E>
目录一、 整体概述二、HashSet、LinkedHashSet、TreeSet 的底层原理1. 前置知识2. HashSet 集合的底层原理3. LinkedHashSet的底层逻辑4. TreeSet的底层逻辑5. 总结6. 注意事项:集合的并发修改异常1. 特点:无序:数据的添加顺序和获取出的顺序不一样;不重复;无索引HashSet: 无序、不重复、无索引有序、 不重复、无索引TreeSet:排序、不重复、无索引//多态写法 无序、不重复、无索引。
2024-08-15 00:34:44 755
原创 java集合框架(一)——List系列集合
4. LinkedList 的应用场景之一:可以用来设计队列(先进先出,后进后出)5. LinkedList 的应用场景之一:可以用来设计栈 (后进先出,先进后出)虽然两者是特点一样,但是底层实现不同,适合场景不同。数据进入栈模型的过程称为: 压/进栈(push)数据离开栈模型的过程称为:弹/出栈(pop)底层采用的数据结构不一样,应用场景不同。分享笔记,查漏补缺,欢迎修改。
2024-08-13 17:26:55 906
原创 集合框架(一)——Collection集合的遍历方式
1.迭代器(专门用来遍历集合的,数组没有迭代器,java里面迭代器的代表是Iterator)3. Lambda表达式遍历集合。2. 增强for 循环。
2024-08-13 11:23:05 232
原创 java集合框架(一)
集合体系结构:Collection 单列集合——每个元素只有一个值Map 双列集合——每个元素包括两个值(键值对)collection集合体系:Collection<E> (接口)𝐿𝑖𝑠𝑡<𝐸>(接口)𝐴𝑟𝑟𝑎𝑦𝐿𝑖𝑠𝑡<𝐸>𝐿𝑖𝑛𝑘𝑒𝑑𝐿𝑖𝑠𝑡<𝐸>(实现类)𝑆𝑒𝑡<𝐸>接口𝐻𝑎𝑠h𝑆𝑒𝑡<𝐸>——𝐿𝑖𝑛𝑘𝑒𝑑𝐻𝑎h𝑆𝑒𝑡<𝐸>𝑇𝑟𝑒𝑒𝑆𝑒𝑡<𝐸>(实现类)collection集合特点(无特殊说明则按照原特点):1.List系列集合:添加的元素是有序、可重复、有索引。
2024-08-13 00:31:48 144
空空如也
洛谷p1055 问题提问
2024-05-03
搭建博客时候遇到的困难
2024-05-01
搭建个人博客问题求解答
2024-04-29
css为什么遇见这个情况
2024-01-30
一个头疼的围圈C语言 问解答
2023-12-18
为什么第一个输出是2 不是1吗
2023-12-18
为什么*(p+1)和p[1]输出是3
2023-12-16
为什么说正在从'c'读取无效数据和未初始化内存c
2023-12-10
为什么vs说从'c'读取无效数据
2023-12-09
华硕无畏pro15win11怎么解决这个问题,是系统坏了吗
2023-12-04
跟我想要的结果不一样是咋回事
2023-12-02
为什么运行结果都是素数
2023-11-29
为什么在dev和codeblock运行结果不一样
2023-11-12
无论输入什么结果都是0是为啥
2023-11-11
不知道怎么写的一个c语言
2023-11-05
pta一直测试过不了
2023-10-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人