
Java集合
文章平均质量分 72
Java集合
RollingCode_999
这个作者很懒,什么都没留下…
展开
-
Java中的LinkedHashSet
LinkedHashSet继承自HashSet,保留了HashSet的特性,在此基础上保证了元素插入的有序性。原创 2025-02-25 13:29:43 · 259 阅读 · 0 评论 -
Java中的TreeSet
TreeSet是基于红黑树实现的有序集合,其底层依赖是TreeMap,通过维护元素的自然顺序或者是自定义实现比较器来确认元素顺序。原创 2025-02-25 18:28:27 · 287 阅读 · 0 评论 -
Java中的HashSet
HashSet是一种存储不可重复元素的集合,元素在集合中是无序的(元素不是按照添加顺序存储)。原创 2025-02-25 12:23:32 · 239 阅读 · 0 评论 -
Java中的LinkedHashMap
LinkedHashMap继承自HashMap,并且实现了Map接口LinkedHashMap在继承了HashMap的底层数据结构的同时,维护了一个双向链表,保证了数据插入或访问顺序,是有序的哈希表。原创 2025-02-26 14:51:06 · 368 阅读 · 0 评论 -
Java中的TreeMap
TreeMap继承自AbstractMap,并实现了NavigableMap接口(NavigableMap继承自SortedMap接口)。底层的数据结构是红黑树,按照键的自然排序或者自定义实现的规则排序,实现元素的有序性。原创 2025-02-27 21:34:51 · 1559 阅读 · 0 评论 -
Java中的HashMap
HashMap是基于Map接口实现的,用于存储键值对的集合。原创 2025-02-26 12:16:18 · 954 阅读 · 0 评论 -
Java中的Vector和Stack
Java集合中的Vector和Stack是早期线程安全的集合类,但在现今的开发中已经被更高效的方案替代了。原创 2025-02-19 11:03:09 · 361 阅读 · 0 评论 -
Java中的数组和ArrayList
数组是一种数据结构,用于存储一组类型相同的数据。原创 2025-02-15 22:06:27 · 480 阅读 · 0 评论 -
Java中的LinkedList
LinkedList是一个实现了List接口和Deque接口,基于双向列表数据结构实现的集合类。原创 2025-02-17 12:06:23 · 530 阅读 · 0 评论 -
Java中的Collections.synchronizedList()和CopyOnWriteArrayList
我们知道在多线程的环境下并不是线程安全的,那如果我们需要在多线程的场景下使用连续存储并且数据具有有序性,可直接快速访问元素的集合时,可以使用或者替代Collections.synchronizedList()用于将普通的List转化为线程安全的同步列表。其底层是基于,通过包装将原始列表转换为对其所有操作都添加同步锁,来确保多线程的环境下的安全性。原创 2025-02-24 12:48:23 · 1729 阅读 · 0 评论