集合
文章平均质量分 88
冬日下祈安.
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java集合框架(四):Map接口深度解析与HashMap、TreeMap、LinkedHashMap对比
HashMap基于哈希表,性能最优(O(1))无序,允许null键值需要重写键的hashCode和equals继承HashMap,维护插入/访问顺序适合实现LRU缓存性能略低于HashMapTreeMap基于红黑树,按键排序性能O(log n),支持范围查询键必须实现Comparable或提供Comparator线程安全的HashMap高并发性能优秀替代Hashtable。原创 2026-01-06 09:00:00 · 751 阅读 · 0 评论 -
Java集合框架(三):Set接口深度解析与HashSet、TreeSet、LinkedHashSet对比
Set接口是Collection的子接口,它具有以下核心特征:唯一性:不允许重复元素(基于equals()和hashCode()判断)无序性:大多数实现不保证元素的顺序允许null元素:大多数实现允许一个null元素(TreeSet除外)二、HashSet:基于哈希表的Set实现2.1 HashSet的内部结构与原理2.2 HashSet的哈希机制2.3 HashSet的性能特点与使用场景三、TreeSet:基于红黑树的有序Set3.1 TreeSet的内部结构与原创 2026-01-05 20:00:00 · 732 阅读 · 0 评论 -
Java集合框架(二):List接口深度解析与ArrayList、LinkedList对比
List是Java集合框架中最常用的接口之一,它具有以下核心特征:有序性:元素按照插入顺序保存,可以通过索引访问可重复性:允许存储相同的元素支持索引操作:提供了基于位置(索引)的各种方法允许null元素:大多数实现允许存储null值二、ArrayList:基于动态数组的实现2.1 ArrayList的内部结构2.2 ArrayList的核心操作源码分析2.3 ArrayList的迭代与快速失败机制三、LinkedList:基于双向链表的实现3.1 LinkedLi原创 2026-01-05 16:00:00 · 1017 阅读 · 0 评论 -
Java集合框架(一):集合基础与Collection接口详解
本文介绍了Java集合框架中的Collection接口及其核心应用。Collection作为单列集合的根接口,包含List(有序可重复)、Set(无序不可重复)和Queue(队列)三大子接口。文章详细讲解了Collection的基本操作方法(添加、删除、查询等)以及三种遍历方式(增强for循环、迭代器、forEach方法)。通过对比数组与集合的特性,突出了集合在动态扩展和功能丰富性方面的优势。最后强调应根据实际需求选择合适集合类型:List保持顺序、Set确保唯一性、Queue实现先进先出。原创 2026-01-05 11:35:29 · 318 阅读 · 0 评论 -
Java中Collection与Collections的区别:一文读懂
Collection和虽然在名字上只有一字之差,但在Java中却代表着完全不同的概念。Collection是集合的根接口,用于定义标准;Collections是工具类,用于提供实用方法。掌握它们的区别,能够帮助你更准确地使用Java集合框架,写出更健壮、可维护的代码。作为开发者,理解这些基础概念是提升编程能力的关键一步。下次当你使用集合时,不妨想一想:我是在操作集合本身,还是在用工具处理它?这样,你就能游刃有余地选择正确的工具了。原创 2026-01-04 17:30:40 · 785 阅读 · 0 评论
分享