240 发简信
IP属地:江苏
  • Resize,w 360,h 240
    HashMap源码分析(JDK1.8版本)

    基本概念 HashMap又叫哈希表、散列表,是一种以key/value方式存储数据的数据结构,它利用不重复、无序的键实现了快速查找。每个key对...

  • Resize,w 360,h 240
    数据结构与算法-平衡二叉搜索树AVL

    平衡二叉搜索树:简称平衡二叉树。由前苏联的数学家 Adelse-Velskil 和 Landis 在 1962 年提出的高度平衡的二叉树,根据科...

  • Resize,w 360,h 240
    优先级队列PriorityQueue源码分析

    优先级队列是一种抽象数据类型。优先队列中的每个元素都有各自的优先级,优先级最高的元素最先得到服务;优先级相同的元素按照其在优先队列中的顺序得到服...

  • 数据结构与算法-二叉树前序、中序、后序、层序遍历

    二叉树是每个节点最多只有两个分支(即不存在分支度大于2的节点)的树结构。通常分支被称作“左子树”或“右子树”。二叉树的分支具有左右次序,不能随意...

  • Resize,w 360,h 240
    Stack源码分析-通过源码分析Stack不再被推荐使用的原因

    栈是java中比较重要的数据结构,具备后进先出的特点,JDK提供了Stack,由于历史原因,目前Stack已经不被推荐使用了。但依然值得去分析它...

  • Resize,w 360,h 240
    Vector源码分析

    在上图中可以看到, 和 在继承关系中是平辈关系,可以简单的理解 就是线程安全的 。本文将从源码角度分析 ,如需了解 或 可点击 。 继承关系 构...

  • ArrayList与LinkedList源码分析-从源码角度分析数组与链表的区别

    ArrayList与LinkedList都是线性表,是可以储存具有相同特性的数据元素的有限序列。但它们内部实现是截然不同的,分别代表了数组和链表...

  • Retrofit源码分析

    简介Retrofit 是 Square 推出的类型安全的HTTP框架,用于android和java,封装了OkHttp,本文简单介绍用法,然后分...