Android 推薦使用的資料結構

2021-08-07 07:32:42 字數 499 閱讀 2816

-arraymap

替代 hashmap

-arrayset

替代 hashset

-sparsearray

替代 hashmap

-sparsebooleanarray 替代 hashmap

-sparseintarray 替代 hashmap

-sparselongarray 替代 hashmap

-longsparsearray

替代 hashmap

時間換空間

避免自動裝箱

當key為int型別value為reference object可以使用sparsearray,value為基本型別時使用使用spar***xxarray,當key為其它引用型別時使用arraymap替換hashmap

不適用於資料條目很多(幾百個以上)的情況, 比hashmap慢

使用SpringBoot的推薦專案目錄結構

一 spring boot 推薦目錄結構 1 層的結構 根目錄 com.springboot 2.實體類 domain 置於com.springboot.domain 3.資料訪問層 dao 置於com.springboot.repository 4.資料服務層 service 置於com,spri...

clickhouse insert的資料結構

clickhouse insert大致分為兩部分 1.sql語句部分 insert into table f1,f2 2.資料部分資料部分又分為3部分 頭,資料,尾 資料頭 資料塊1 資料塊2 資料塊n 資料尾從中可以看出 每個insert可以包含多個資料塊,每個資料塊可以包含多行。乙個完整的ins...

Android之推薦看的Android原始碼

handler message looper handler被稱為 非同步提交器 是android開發入門教程必定談及的東西,這也是activity等元件的工作機制需要用到的東西,是 資料驅動 框架的重要組成,作為閱讀原始碼的入門最適合不過。activity和service 作為經常使用到的元件,閱...