4D列印

java 常見問題總結(一)

Q:面向物件程式設計的四大特性及其含義? 對現實世界的事物進行概括,抽象為在計算機虛擬世界中有意義的實體 封裝:將某事物的屬性和行為包裝到物件中,構成一個不可分割的獨立實體,資料被保護在抽象資料型別的內

Java集合原始碼學習(3)LinkedList

ArrayList,陣列是順序儲存結構,儲存區間是連續的,佔用記憶體嚴重,故空間複雜的很大。但陣列的二分查詢時間複雜度小,為O(1),陣列的特點是定址容易,插入和刪除困難。 LinkedList使用連結串列作為

跳錶──沒聽過但很犀利的資料結構

跳錶(skip list) 對標的是平衡樹(AVL Tree),是一種 插入/刪除/搜尋 都是 O(log n) 的資料結構。它最大的優勢是原理簡單、容易實現、方便擴充套件、效率更高。因此在一些熱門的專案裡用

Java總結之對映家族--Map概覽

所謂 對映 便是一一對應,map英語中是[地圖]的意思,這也很好的反應了對映的概念。 即:地圖上的某一點都會對應現實的某一點,說是對映可謂恰到好處。Map可以說是鍵值對的容器,key和value一一對應

Java總結之容器家族--Collection

零、前言 Collection是[收集品]的意思,這裡稱[容器],是java中的一個介面,位於 java.util 包下 Collection下有三大介面: List(列表) 、 Set(集合)

JDK1.8原始碼(三)——java.util.HashMap

什麼是雜湊表? 在討論雜湊表之前,我們先大概瞭解下其他資料結構在新增,查詢等基礎操作執行效能 陣列:採用一段連續的儲存單元來儲存資料。對於指定下標的查詢,時間複雜度為O(1);通過給定值進行查詢,需要

1746061088.5968