前言 似乎所有的java面試或者考察都繞不開hash,準(zhǔn)確說是必問集合,問集合必問hash表。雖然一直以來都經(jīng)常的使用HashMap,但是卻一直...
前言 在上篇文章中我們對ArrayList對了詳細的分析,今天我們來說一說LinkedList。他們之間有什么區(qū)別呢?最大的區(qū)別就是底層數(shù)據(jù)結(jié)構(gòu)...
ArrayList源碼分析 前言 在之前的文章中我們提到過ArrayList,ArrayList可以說是每一個學(xué)java的人使用最多最熟練的集合...
多線程基礎(chǔ) 基本概念 進程 所謂進程就是運行在操作系統(tǒng)的一個任務(wù),進程是計算機任務(wù)調(diào)度的一個單位,操作系統(tǒng)在啟動一個程序的時候,會為其創(chuàng)建一個進...
JavaWeb—Servlet基礎(chǔ)(細節(jié)版,相當(dāng)細節(jié)) ? 什么是Servlet? Servlet就是一個普通的類,只不過這個類能夠接受和處理請...
哈希表(hash table)又稱為散列表,或者散列映射、映射、字典和關(guān)聯(lián)數(shù)組等。是一種根據(jù)鍵(key)直接訪問在內(nèi)存存儲位置的數(shù)據(jù)結(jié)構(gòu),也就是...
關(guān)于棧stack,基本概念,今天主要說一下,調(diào)用棧call stack以及遞歸。 堆棧:是計算機科學(xué),其特殊之處在于只能允許在鏈接串列或陣列的一...
很多的算法的基本條件都是對有序數(shù)據(jù)進行操作,最簡單的例子就是昨天講到的二分查找。在實際生活中,并不是所有的數(shù)據(jù)都是有序的,很多數(shù)據(jù)需要我們先進行...