自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 java集合框架(二)——Map集合

Map集合称为双列集合,格式:{key1=value1,key2=value2,key3=value3,…

2024-08-16 17:35:37 594

原创 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

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除