标签:链表
-
22、【死磕Java并发】—–第二十一篇J.U.C之ConcurrentHashMap红黑树转换分析
原文出处http://cmsblogs.com/ 『chenssy 在【死磕Java并发】—–J.U.C之Java并发容器:ConcurrentHashMa…
-
Java基础:Java容器之LinkedList
Java容器之LinkedList 定义 实现List接口与Deque接口双向链表,实现了列表的所有操作,并且允许包括null值的所有元素,对于LinkedList定义我产生了如下…
-
第22篇:死磕 java集合之LinkedList源码分析
问题 (1)LinkedList只是一个List吗? (2)LinkedList还有其它什么特性吗? (3)LinkedList为啥经常拿出来跟ArrayList比较? (4)我为…
-
第21篇:死磕 java集合之终结篇
概览 我们先来看一看java中所有集合的类关系图。 这里面的类太多了,请放大看,如果放大还看不清,请再放大看,如果还是看不清,请放弃。 我们下面主要分成五个部分来逐个击破。 Lis…
-
第2篇:死磕 java集合之ConcurrentSkipListMap源码分析——发现个bug
前情提要 点击链接查看“跳表”详细介绍。 拜托,面试别再问我跳表了! 简介 跳表是一个随机化的数据结构,实质就是一种可以进行二分查找的有序链表。 跳表在原有的有序链表上面增加了多级…
-
054-五十四、Java之手写HashMap(上)
自定义HashMap 前面手写了MyArrayList以及MyLinkedList了,现在写的hashmap主要小编只采取数组加链表的方式来写了,那么现在就废话不多说了,还是和以前…
-
047-四十七、Java之手写LinkedList(上)
MyLinkedList jdk中的 LinkedList 的实现原理是使用双向链表实现,我们自定义为了简单适合新手入门链表实现。首先看看我们需要仿造的方法吧。 public bo…
-
046-四十六、Java之LinkedList详解
为什么要用LinkedList? 我们在现实开发中我们都是会大量使用到数组以及动态的ArrayList类。然而,数组和数组列表都有一个重大的缺陷。 这就是从数组的中间位置删除一个元…
-
042-四十二、Java集合框架详解
Java 集合框架 早在Java 2中之前,Java就提供了特设类。比如:Dictionary, Vector, Stack, 和 Properties 这些类用来存储和操作对象组…