Java集合
超大充电宝
这个作者很懒,什么都没留下…
展开
-
WeakHashMap & LinkedHashMap &TreeMap &Set(HashSet和TreeSet和EnumSet)
文章目录WeakHashMapJava中的四种引用LinkedHashMapLinkedHashMap简介LinkedHashMap存储结构TreeMapTreeMap简介TreeMap的存储结构HashSetHashSet简介HashSet特点HashSet的存储结构WeakHashMapJava中的四种引用在JVM中,一个对象如果不再被使用就会被当做垃圾给回收掉,判断一个对象是否是垃圾,通常有两种方法:引用计数法和可达性分析法。不管是哪一种方法判断一个对象是否是垃圾的条件总是一个对象的引用是都没有原创 2020-10-28 10:30:54 · 617 阅读 · 0 评论 -
HashMap和HashTable
文章目录一:HashMap1、HashMap的简介2、resize()扩容3、哈希冲突4、HashMap的常用操作5、HashMap源码分析6、MyHashMap二:HashTable一:HashMap1、HashMap的简介HashMap 继承于AbstractMap,实现了Map、Cloneable、java.io.Serializable接口。哈希表是一个散列表(即数组和链表的结合体),其存储的内容是一个键值对(key-value)HashMap中的key-value都是存储在Entry中的原创 2020-10-27 11:02:51 · 786 阅读 · 0 评论 -
Queue(ArrayDeque&PriorityQueue)
文章目录一:ArrayDeque1、ArrayDeque简介:2、ArrayDeque的特点:3、ArrayDeque常用操作一:ArrayDeque1、ArrayDeque简介:ArrayDeque继承于AbstractCollection类,其同时实现了Deque接口。Queue的结构是一个单端的队列,从一端进另一端出,Deque是一个双端队列。而ArrayDeque是一个使用循环数组实现的双端队列了。双端队列可以实现单端队列的先入先出的方式,也可以实现栈结构的先入后出的方式,使用比较灵活,看具体原创 2020-10-21 10:52:07 · 853 阅读 · 0 评论 -
List (ArrayList&LinkedList&Vector&迭代器)
文章目录一:ArrayList1、ArrayList与数组的联系2、ArrayList的底层源码分析一:ArrayList1、ArrayList与数组的联系数组优点:在内存中时连续的,速度较快,操作简单。缺点:定义数组时要定义其长度,不是很灵活,过长过短都会造成问题。不方便进行数据的添加、插入和移除。ArrayList优点:ArrayList 底层基于数组,数组在内存中是连续分配的地址空间,是对数组的升级,容量可以动态变化,ArrayList继承了List接口,可以很方便的进行数据的添加原创 2020-10-18 15:26:06 · 864 阅读 · 2 评论