240 发简信
IP属地:浙江
  • 120
    k_1. Android系统架构分析

    1、Android 系统架构 Android 系统架构分为五层,从上到下依次是应用层、应用框架层、系统运行库层、硬件抽象层和 Linux 内核层。android系统架构图.j...

  • d_4_2. 工厂方法模式

    1、模型定义 工厂方法模式又称为工厂模式,也叫虚拟构造器模式或者多态工厂模式,它属于类创建型模式。 在工厂方法模式中,工厂父类负责定义创建产品对象的公共接口,而工厂子类则负责...

  • d_4_1. 简单工厂模式

    1、模型定义 简单工厂模式又称为静态工厂方法模式,它属于类创建型模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,...

  • 5. HashMap源码分析#jdk1.8

    一、简述 本篇内容我们来聊聊我们日常开发中经常使用的一个类--HashMap,相信大家都不陌生。 二、归纳 继承了AbstractMap抽象类,实现了Map接口,实现了Clo...

  • 4. LindedList源码分析

    一、简述 我们知道,数据结构中主要有两种存储结构,分别是:顺序存储结构(线性表)、链式存储结构(链表),在Java中,对这两种结构分别进行实现的类有: 顺序存储结构:Arra...

  • 3. ArrayList源码分析

    一、简述 我们知道,数据结构中主要有两种存储结构,分别是:顺序存储结构(线性表)、链式存储结构(链表),在Java中,对这两种结构分别进行实现的类有: 顺序存储结构:Arra...

  • 2. Stack源码分析

    一、简述 在说Stack之前,咱们先来聊聊栈和队列,什么叫栈?什么叫队列?通俗来讲,栈就是先进后出,队列是先进先出。 Stack就是基于栈的思想实现的一个后进先出(last ...

  • b_2. 算法之分类整理

    排序查找算法 ST01_冒泡排序[https://github.com/xing-tang/LearnCode/blob/master/app/src/main/java/c...

  • b_1. 算法之知识归纳

    1. 常见的数据结构 数组(一维、二维) 栈 队列 堆(每个结点的值都大于其左孩子和右孩子结点的值,称之为大根堆;每个结点的值都小于其左孩子和右孩子结点的值,称之为小根堆) ...

  • d_3. 观察者模式

    1、模式定义 观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/List...

  • 2. Builder(建造者)模式

    1、模式定义 造者模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式是一步一步创建一个复杂的对象,它允许用户只通过指定复杂对象的类型和...

  • c_1. Vector源码分析

    一、简述 我们知道,数据结构中主要有两种存储结构,分别是:顺序存储结构(线性表)、链式存储结构(链表),在Java中,对这两种结构分别进行实现的类有: 顺序存储结构:Arra...

  • 2022-01-21

    // 添加操作:private void push(E e) {// 两个队列为空时,优先考虑queue1if (queue1.isEmpty() && queue2.isE...