java集合
文章平均质量分 68
java集合的全面分析
1 + 1=王
CSDN博客专家;
CSDN优质创作者;
阿里云社区专家博主;
华为云云享专家;
51CTO专家博主;
热爱JAVA的计算机科学与技术(人工智能)研究生在读;
全国大学生计算机设计大赛国家二等奖;
三维数字化创新设计大赛四川省特等奖、国家三等奖;
蓝桥杯全国软件与信息技术专业人才大赛三等奖;
MathorCup数学建模挑战赛三等奖.
展开
-
【攻克java集合系列(一)】java集合中的List系列集合全面分析
java中的集合是一个庞大的体系,从现在开始我们一起来揭开java集合的神秘面纱。今天先从List系列集合出发,然后逐步攻克java中庞大的集合体系。文章目录List集合的有序性与可重复性List集合源码分析继承于Collection中的方法List中新声明的方法ArrayList、LinkedList和VectorArrayListLinkedListVectorList集合的有序性与可重复性List常称为列表,它是java集合大家庭中一个分支。list集合位于java.util.List包中,它原创 2021-11-29 19:30:08 · 5278 阅读 · 1 评论 -
【Queue】- 从源码分析PriorityQueue及其常用方法
【Queue】- 从源码分析PriorityQueue及其常用方法原创 2022-11-26 09:05:30 · 7412 阅读 · 91 评论 -
【攻克java集合系列(完结)】Java集合全面总结
【攻克java集合系列(完结)】List系列合集:【攻克java集合系列(一)】java集合中的List系列集合全面分析ArrayList从源码分析ArrayList集合LinkedList从源码分析LinkedList集合VectorQueue队列全面分析:【攻克java集合系列(二)】java集合中的Queue队列全面分析**Set系列合集:TODOHashSet从源码分析HashSet集合**Map系列合集:TODOTODOTODOTODOTODO其他补充内原创 2021-12-06 20:00:00 · 6976 阅读 · 5 评论 -
【攻克java集合系列(四)】java集合中的Map系列集合全面分析
之前所介绍的List、Set、Queue系列集合都是由Collection派生出来的,今天我们来分析java集合的另一个分支——Map集合。文章目录Map系列集合中的继承实现关系Map集合简介Map接口源码分析接口方法默认实现的方法Map.EntryHashMap、TreeMap与HashTableHashMapTreeMapHashTableHashMap、TreeMap、HashTable、LinkedHashMap之间的比较Map系列集合中的继承实现关系建议大家先看完本文再回过头来思考这张图。原创 2021-12-06 15:00:00 · 1088 阅读 · 0 评论 -
从源码分析TreeMap
从源码分析TreeMap简介构造方法TreeMap()TreeMap(Comparator<? super K> comparator)TreeMap(Map<? extends K, ? extends V> m)TreeMap(SortedMap简介TreeMap的继承实现关系图谱:TreeMap是基于红黑树实现的一种map集合。红黑树参考链接:https://blog.csdn.net/weixin_43598687/article/details/121732144原创 2021-12-05 19:16:28 · 4895 阅读 · 0 评论 -
从源码分析SortedMap与NavigableMap
从源码分析SortedMap与NavigableMapSortedMap基本方法NavigableMap基本方法SortedMapMap集合本身不具有排序的功能,SortedMap接口就提供了排序的操作。SortedMap直接继承至Map接口。public interface SortedMap<K,V> extends Map<K,V>基本方法SortedMap接口中声明了一些操作Map集合的基本方法。public interface SortedMap<E&原创 2021-12-05 19:08:34 · 4828 阅读 · 0 评论 -
从源码分析哈希表HashMap
从源码分析哈希表HashMap简介构造方法HashMap(int initialCapacity, float loadFactor)HashMap(int initialCapacity)HashMap()HashMap(Map<? extends K, ? extends V> m)HashMap.Node常用方法int size()boolean isEmpty()V get(Object key)boolean containsKey(Object key)V put(K key, V原创 2021-12-04 16:13:58 · 5221 阅读 · 2 评论 -
【攻克java集合系列(二)】java集合中的Queue队列全面分析
从源码分析Queue队列Queue队列系列集合的继承实现关系。队列的介绍Queue源码分析DequeAbstractQueueArrayDequeQueue队列系列集合的继承实现关系。队列的介绍队列是一种特殊的线性结构。它只允许在表头进行删除操作,而在表尾进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列的数据元素又称为队列元素。在队列中插入一个队列元素称为入队,从队列中删除一个队列元素称为出队。因为队列只允许在一端插入,在另一端删除,所以只有最早进入队列的元素才能最先从队列中原创 2021-11-30 15:46:10 · 5512 阅读 · 0 评论 -
【攻克java集合系列(三)】java集合中的Set系列集合全面分析
之前我们已经对List集合进行了比较深入的分析,加下来轮到Set集合了,开干!文章目录原创 2021-12-03 20:02:37 · 4961 阅读 · 0 评论 -
从源码分析SortedSet与NavigableSet
从源码分析SortedSet与NavigableSetSortedSet基本方法NavigableSet基本方法SortedSetSet集合本身不具有排序的功能,SortedSet接口就提供了排序的操作。SortedSet直接继承至Set接口。public interface SortedSet<E> extends Set<E>基本方法SortedSet接口中声明了一些操作Set集合的基本方法。public interface SortedSet<E>原创 2021-12-02 16:27:21 · 4147 阅读 · 0 评论 -
从源码分析TreeSet集合(树集)
从源码分析TreeSet简介构造方法TreeSet()TreeSet(Comparator<? super E> comparator)TreeSet(Collection<? extends E> c)TreeSet(SortedSet s)常用方法Iterator iterator()Iterator descendingIterator()int size()boolean isEmpty()boolean contains(Object o)boolean add(E e)b原创 2021-12-02 15:14:06 · 5050 阅读 · 0 评论 -
从源码分析HashSet集合
从源码分析HashSet集合简介构造函数HashSet()HashSet(Collection<? extends E> c)HashSet(int initialCapacity, float loadFactor)HashSet(int initialCapacity)常用方法Iterator iterator()int size()boolean isEmpty()boolean contains(Object o)boolean add(E e)boolean remove(Object原创 2021-12-01 10:57:39 · 4751 阅读 · 0 评论 -
从源码分析LinkedList集合
从源码分析LinkedList集合简介构造方法LinkedList()LinkedList(Collection<? extends E> c)常用方法int size()E getFirst()E getLast()E removeFirst()E removeLast()void addFirst(E e)void addLast(E e)boolean contains(Object o)int indexOf(Object o)int lastIndexOf(Object o)向列表中添原创 2021-11-29 16:14:30 · 5341 阅读 · 0 评论 -
从源码分析ArrayList集合
从源码分析ArrayList集合简介构造函数ArrayList()ArrayList(int initialCapacity)ArrayList(Collection<? extends E> c)常用方法int size()boolean isEmpty()boolean contains(Object o)int indexOf(Object o)int lastIndexOf(Object o)Object clone()Object[] toArray()E get(int index)原创 2021-11-28 19:37:09 · 4789 阅读 · 0 评论