
集合
文章平均质量分 87
java集合合集
拾光师
瞧一瞧,看一看,好吃还不贵。量大管饱
多年java开发经验,现征战于互联网广告行业
分享各种java相关知识,每周更新
展开
-
PriorityQueue详解
原文链接 [https://zhhll.icu/2021/java基础/集合/11.PriorityQueue详解/]PriorityQueue详解PriorityQueue是优先级队列,底层使用数组存储,是基于二叉堆的一个无界队列,可以使用默认排序或者提供Comparator比较器使得队列中的元素有序存储结构小顶堆根节点的元素最小是小顶堆(小于左右子节点的值)#mermaid-svg-R4Kksgci原创 2021-01-31 10:49:02 · 391 阅读 · 1 评论 -
ConcurrentHashMap详解
原文链接 [https://zhhll.icu/2020/java基础/集合/8.ConcurrentHashMap详解/]ConcurrentHashMap详解JDK7Segment在jdk8之前concurrentHashMap使用该对象进行分段加锁,降低了锁的粒度,使得并发效率提高,Segment本身也相当于一个HashMap,Segment包含一个HashEntry数组,数组中每个HashEntr原创 2021-01-30 18:09:14 · 617 阅读 · 2 评论 -
java集合之HashSet详解
原文链接 [https://zhhll.icu/2021/java基础/集合/4.HasSet详解/]HashSet详解HashSet是基于HashMap实现的一个单列存储的集合类,将所有的数据存在HashMap的key值中,而value全部使用一个Object对象存储继承关系public class HashSet<E> extends AbstractSet<E>原创 2024-09-19 11:53:43 · 1101 阅读 · 1 评论 -
HashMap详解
原文链接 [https://zhhll.icu/2020/java基础/集合/6.HashMap详解/]HashMap详解介绍HashMap是在项目中使用的最多的Map,实现了Map接口,继承AbstractMap。基于哈希表的Map接口实现,不包含重复的键,一个键对应一个值,在HashMap存储的时候会将key、value作为一个整体Entry进行存储。HashMap中会根据hash算法来计算key所对原创 2021-01-28 22:22:15 · 517 阅读 · 3 评论 -
java集合之Map详解
原文链接 [https://zhhll.icu/2020/java基础/集合/5.Map/]MapMap是一个接口,下面介绍一下Map接口的一些常用的实现类HashtableHashtable是在java1.0中实现的最早的Map,继承自Dictionary类,底层使用的哈希表,是线程安全的,因为该类中的方法都是用了synchronized修饰,但是也因此存在了效率问题如果想要使用具有用线程安全能力的map可以使用Collection原创 2021-01-27 22:41:25 · 243 阅读 · 2 评论 -
java集合之LinkedList详解
原文链接 [https://zhhll.icu/2021/java基础/集合/3.LinkedList详解/]LinkedList详解LinkedList是List接口的一个主要的实现类之一。以java8为例来了解一下LinkedList的源码实现继承关系public class LinkedList<E> extends AbstractSequentialList<E>原创 2021-01-26 21:09:42 · 502 阅读 · 1 评论 -
java集合之ArrayList详解
原文链接 [https://zhhll.icu/2021/java基础/集合/2.ArrayList详解/]ArrayList详解List中使用最多的就是ArrayList,基本上大家在实例化一个List的时候都是List list = new ArrayList();所以在这里了解一下ArrayList的实现过程(以java8为例)主要特点有序存储元素允许元素重复,允许存储null值支持动态原创 2021-01-25 22:41:27 · 470 阅读 · 1 评论 -
java集合简说
原文链接 [https://zhhll.icu/2020/java基础/集合/1.java基础之集合/]有时候需要存储一组数据,之前使用数组,但是数组具有固定的容量,但是在写程序时并不知道需要多少对象,在java.util包下提供了一套完整的集合类,包含List、Set、Queue、Map。java集合类都可以自动的调整自己的大小。再创建集合时,经常使用泛型,可原创 2021-01-24 22:12:15 · 322 阅读 · 4 评论