花费 48 ms
Java中PriorityQueue详解

Java中PriorityQueue通过二叉小顶堆实现,可以用一棵完全二叉树表示。本文从Queue接口函数出发,结合生动的图解,深入浅出地分析PriorityQueue每个操作的具体过程和时间复杂度, ...

Mon Sep 04 17:53:00 CST 2017 2 27346
Hashmap头插法死循环

  先来看一看老版本HashMap扩容代码:   其中,重点在于transfer():   接下来图示单线程情况下,do循环内的情况:   初始:当前 ...

Sat Jun 06 20:14:00 CST 2020 0 3066
java.util.HashMap的简单介绍

1. java.util.HashMap的底层实现是数组+链表。 2. 简介put(key, value)方法的执行过程:  1)通过key值,使用散列算法计算出来一个hash值,用来确定该元素 ...

Thu Jan 19 00:49:00 CST 2017 0 4105
Java8 容器类详解

ArrayList Vector CopyOnWriteArrayList LinkedList HashMap Concu ...

Tue Dec 11 00:56:00 CST 2018 0 1249
备战-Java 容器

备战-Java 容器     玉阶生白露,夜久侵罗袜。 简介:备战-Java 容器 一、概述 容器主要包括 Collection 和 Map 两种,Collection 存储着对象 ...

Sat Jul 17 04:43:00 CST 2021 0 209
HashMap源码解读——逐句分析resize方法的实现

一、前言   最近在阅读HashMap的源码,已经将代码基本过了一遍,对它的实现已经有了一个较为全面的认识。今天就来分享一下HashMap中比较重要的一个方法——resize方法。我将对resize ...

Thu Feb 27 04:28:00 CST 2020 1 781
Java实现最小栈的两种方式——时间复杂度O(1)

一、前言   最近依旧在刷《剑指offer》的题目,然后今天写到了一道蛮有意思的题目,叫做包含min函数的栈,解题思路有点妙,写篇博客记录一下。 二、描述   这道题目的描述是:定义栈的数据 ...

Sat Jan 18 09:09:00 CST 2020 0 865

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM