0推荐
32K 浏览

集合Collection总览

从今天开始正式去学习Java基础中最重要的东西---> 集合,无论在开发中,在面试中这个知识点都是非常非常重要的,因此,我在此花费的时间也是很多,得参阅挺多的资料,下面未必就做到日更了...
zaiji100 1年前   
0推荐
38K 浏览

Java:手把手带你源码分析 HashMap 1.7

本文主要讲解 Java 的 HashMap 源码 & 相关知识
0推荐
31K 浏览

面试精选之链表问题集锦

链表问题是面试过程中经常被问到的一部分,很考查编程功底。最近刷了 LeetCode 上链表部分的面试题,我总结了一些有代表性的链表问题。
fgyq8862 2年前   
算法   链表  
0推荐
20K 浏览

你真的了解跳跃表吗

跳跃表是一种简单,高效的快速查找结构,实现起来成本最小,并且速度也很快,只需要一个图就可以完美的解释跳跃表的样子,而且对于编程人员来说,要实现一个跳跃表看着图就能实现,以下就是跳跃表的结构图,没有什么难度。
onff3552 2年前   
0推荐
15K 浏览

Java 集合框架分析 - HashMap

本篇文章主要分析一下Java集合框架中的Map部分,HashMap,该源码分析基于JDK1.8,分析工具,AndroidStudio,文章分析不足之处,还请见谅!
zgy61 2年前   
0推荐
16K 浏览

JAVA 常用集合内部机制原理

对于常用的集合大家都不陌生,但是深入到内部原理可能都是一知半解,通过阅读源码理解如下。
mf3572 2年前   
0推荐
15K 浏览

趣探 Mach-O:FishHook 解析

本文的阐述顺序按照函数调用过程来进行
0推荐
8K 浏览

源码解析--YYCache

和YYKVStorage不一样的是,作为更高层的YYDiskCache是一个线程安全的类。你应该使用YYDiskCache而不是YYKVStorage。
0推荐
8K 浏览

HashMap源码解析

在 Java8 之前, HashMap 是链表散列的数据结构,即数组和链表的结合体;从 Java8 开始,引入红黑树的数据结构和扩容的优化。
tourers 3年前   
0推荐
6K 浏览

深入理解堆和栈

堆和栈是经常看到的两个名词了,以至于太平常反而没有区深入了解它们,导致一些概念区分不清楚。实际上对堆和栈的理解需要从数据结构和操作系统这两个层面来理解,因为在这两种情形下它们的含义有些差别。
oalf9115 3年前   
0推荐
7K 浏览

理解HashMap

HashMap 做为一个经典的数据结构,值得我们去分析原理去理解透彻,很有帮助。而且 HashMap 也是是最常见的面试问题。
Has45C 3年前   
0推荐
8K 浏览

HashMap实现原理及源码分析

HashMap由数组+链表组成的,数组是HashMap的主体,链表则是主要为了解决哈希冲突而存在的,如果定位到的数组位置不含链表(当前entry的next指向null),那么对于查找,添加等操作...
0推荐
6K 浏览

Swift 函数式数据结构 - 链表

本文将使用Swift实现一个标准链表,在实现的过程中,遵守函数式编程的规则,无副作用,可以看到和C语言的实现还是有较大的差异。
0推荐
8K 浏览

LinkedList源码解析

LinkedList的底层是 Deque双向链表,实现了 Deque接口,而 Deque接口继承于 Queue接口,因此,在java中,如果要实现队列,一般都使用 LinkedList来实现。
酒店 3年前   
0推荐
8K 浏览

Java 集合框架

Java集合框架大致可以分为五个部分:List列表,Set集合、Map映射、迭代器、工具类
GarU25 3年前   
0推荐
8K 浏览

谈谈HashMap线程不安全的体现

HashMap的原理以及如何实现,之前在 JDK7与JDK8中HashMap的实现 中已经说明了。
AriMkd 3年前   
0推荐
6K 浏览

探究HashMap的工作原理

HashMap其实也是一个线性的数组实现的,所以可以理解为其存储数据的容器就是一个线性数组。HashMap里面实现一个静态内部类Entry,其重要的属性有key,value,next,从属性ke...
GeorgiaToma 3年前   
0推荐
18K 浏览

数据结构之线性表的顺序存储于链式存储(Swift面向对象版)

本篇文章我们主要介绍的是逻辑结构中的线性表,也就是线性结构。线性结构的特点就好比一串珠子,其特点是第一个节点只有一个后继,没有前驱,最后一个节点是只有一个前驱,没有后继。而其余的节点只有一个前驱...
wbdu4515 3年前   
0推荐
9K 浏览

FragmentManager实际上是用链表来管理Fragment的

之前一直有一个误解,认为FragmentManager是用栈来管理Fragment的,直到今天深扒了Framework源码后,才发现一直搞错了。可能也有人跟我有一样的误解,希望这篇文章能让你树立正确的观点。
0推荐
6K 浏览

HashMap工作原理

HashMap的存储数据结构是一个散列数组+链表的数据结构
MartinaHaus 3年前   
1 2

经验分享,提升职场影响力

投稿

热门问答

    热门文档