国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Java基礎(chǔ)】Java容器相關(guān)知識小結(jié)

這篇具有很好參考價值的文章主要介紹了【Java基礎(chǔ)】Java容器相關(guān)知識小結(jié)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄
  • 0. 前言
  • 1. Collection接口
    • 1.1. List接口
      • 1.1.1. ArrayList
      • 1.1.2. LinkedList
      • 1.1.3. Vector
      • 1.1.4. Stack
    • 1.2. Set接口
      • 1.2.1. HashSet
      • 1.2.2. LinkedHashSet
      • 1.2.3. TreeSet
    • 1.3. Queue接口
      • 1.3.1. PriorityQueue
      • 1.3.2. LinkedList
  • 2. Map接口
    • 2.1. HashMap
    • 2.2. TreeMap
    • 2.3. LinkedHashMap
  • 3.常見用法——增/刪/改/查/排序/容量
  • 后記
  • 參考文章

0. 前言

容器,顧名思義,就是java中存儲數(shù)據(jù)的常用結(jié)構(gòu),在C++中我們接觸過數(shù)組、鏈表等等,在java中,容器則進(jìn)一步規(guī)范化,形成了如下的容器接口繼承關(guān)系圖:

java容器主要包括collection接口(集合)和map接口(圖)

1. Collection接口

1.1. List接口

1.1.1. ArrayList

數(shù)組實現(xiàn),查詢快,增刪慢,線程不安全,效率高;

1.1.2. LinkedList

鏈表實現(xiàn),查詢慢,增刪快,線程不安全,效率高;

1.1.3. Vector

數(shù)組實現(xiàn),查詢快,增刪慢,同步訪問

1.1.4. Stack

vector子類,先進(jìn)后出,vector不常用,stack卻很常用。

1.2. Set接口

1.2.1. HashSet

基于HashMap實現(xiàn),線程不安全,效率高;
存儲元素?zé)o序,不可重復(fù);

1.2.2. LinkedHashSet

基于LinkedHashMap實現(xiàn),線程不安全,效率高;
存儲元素有序,不可重復(fù);

1.2.3. TreeSet

基于TreeMap實現(xiàn),線程不安全,效率高;
存儲元素有序,不可重復(fù);

1.3. Queue接口

1.3.1. PriorityQueue

通過二叉小頂堆實現(xiàn),可以用一棵完全二叉樹表示。

1.3.2. LinkedList

鏈表實現(xiàn),查詢慢,增刪快,線程不安全,效率高;

2. Map接口

2.1. HashMap

數(shù)組+鏈表+紅黑樹實現(xiàn),線程不安全,效率高;
重點是擴(kuò)容和紅黑樹轉(zhuǎn)換

2.2. TreeMap

和HashMap無序排序不同,SortedMap接口在內(nèi)部會對Key進(jìn)行排序,注意到SortedMap是接口,它的實現(xiàn)類是TreeMap。

2.3. LinkedHashMap

底層數(shù)據(jù)結(jié)構(gòu)類似hashmap,但是內(nèi)部還有一個雙向鏈表維護(hù)鍵值對的順序,每個鍵值對既位于哈希表中,也位于雙向鏈表中。LinkedHashMap支持兩種順序插入順序、訪問順序。

3.常見用法——增/刪/改/查/排序/容量

以上是簡單的容器特性介紹,下面是一些常用的容器類的使用方法,廢話不多說,上圖:

后記

如果覺得我寫得還算不錯,不妨點贊關(guān)注一波走起~
想看更多博文,請訪問我的各平臺主頁:博客園 / CSDN / 51CTO / 掘金論壇 / 知乎文章來源地址http://www.zghlxwxcb.cn/news/detail-750593.html

參考文章

  1. Java常用容器基礎(chǔ)操作匯總
  2. 菜鳥教程相關(guān)文章

到了這里,關(guān)于【Java基礎(chǔ)】Java容器相關(guān)知識小結(jié)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Java細(xì)碎知識小結(jié)總目錄

    前言 對于某些知識點, 自認(rèn)為知識量無法單拉出來一章來講解, 或者所學(xué)體系不夠全面導(dǎo)致講解片面, 故開辟此文章來記錄瑣碎知識點 鏈接 內(nèi)容 單例模式 final 抽象類 抽象模板設(shè)計模式 枚舉類 注解 鏈接 內(nèi)容 LinkedHashSet Hashtable Properties TreeSet and TreeMap 集合總結(jié) 內(nèi)容

    2024年02月05日
    瀏覽(11)
  • Java基礎(chǔ)六 - Collection集合List、Set、Queue,Map

    1. List - ArrayList、LinkedList、Vector ArrayList ????????2. LinkedList ????????3.?Vector ????????4. 常見使用方法 2. Set - HashSet、LinkedHashSet、TreeSet 1.?HashSet 2. LinkedHashSet 3. TreeSet 4. 常用方法 3. Map -?HashMap、TreeMap、LinkedHashMap、Hashtable 1.?HashMap 2.?LinkedHashMap 3.?TreeMap 4.?Hashtable 5.

    2024年02月14日
    瀏覽(28)
  • 《Git入門實踐教程》前言+目錄

    版本控制系統(tǒng)(VCS)在項目開發(fā)中異常重要,但和在校大學(xué)生的交流中知道,這個重要方向并未受到重視。具備這一技能,既是項目開發(fā)能力的體現(xiàn),也可為各種面試加碼。在學(xué)習(xí)體驗后知道,Git多樣化平臺、多種操作方式、豐富的資源為業(yè)內(nèi)人士提供了方便的同時,也造成

    2024年02月10日
    瀏覽(95)
  • FPGA學(xué)習(xí)實踐之旅——前言及目錄

    很早就有在博客中記錄技術(shù)細(xì)節(jié),分享一些自己體會的想法,拖著拖著也就到了現(xiàn)在。畢業(yè)至今已經(jīng)半年有余,隨著項目越來越深入,感覺可以慢慢進(jìn)行總結(jié)工作了。趁著2024伊始,就先開個頭吧,這篇博客暫時作為匯總篇,記錄在這幾個月以及之后從FPGA初學(xué)者到也算有一定

    2024年02月03日
    瀏覽(99)
  • Windows基礎(chǔ)命令:目錄和文件操作&文本處理&網(wǎng)絡(luò)相關(guān)操作

    Windows基礎(chǔ)命令:目錄和文件操作&文本處理&網(wǎng)絡(luò)相關(guān)操作

    方法一:打開\\\"運行\(zhòng)\\"對話框(Win+R),輸入cmd 也可以通過cmd /c 命令和cmd /k 命令的方式來直接運行命令(/c表示執(zhí)行完命令后關(guān)閉cmd窗口;/k表示執(zhí)行完命令后保留cmd窗口) 方法二:在任務(wù)欄直接搜索“cmd” 顯示當(dāng)前目錄或改變當(dāng)前目錄 語法規(guī)則 (1)顯示目錄 顯示當(dāng)前驅(qū)動

    2024年02月05日
    瀏覽(16)
  • WebGL前言——WebGL相關(guān)介紹

    WebGL前言——WebGL相關(guān)介紹

    第一講內(nèi)容主要介紹WebGL技術(shù)和相應(yīng)的硬件基礎(chǔ)部分,在初級課程和中級課程的基礎(chǔ)上,將技術(shù)和硬件基礎(chǔ)進(jìn)行串聯(lián),能夠?qū)ebGL從產(chǎn)生到消亡有深刻全面的理解。同時還介紹WebGL大家在初級課程和中級課程中的一些常見錯誤以及錯誤調(diào)試的辦法。 先熱身一下吧,看個問題:如

    2023年04月08日
    瀏覽(27)
  • 容器——2.Collection 子接口之 List

    容器——2.Collection 子接口之 List

    ArrayList 是 List 的主要實現(xiàn)類,底層使用 Object[ ] 存儲,適用于頻繁的查找工作,線程不安全 ; Vector 是 List 的古老實現(xiàn)類,底層使用 Object[ ] 存儲,線程安全的。 是否保證線程安全: ArrayList 和 LinkedList 都是不同步的,也就是不保證線程安全; 底層數(shù)據(jù)結(jié)構(gòu): Arraylist 底層使

    2024年02月14日
    瀏覽(18)
  • 電容器基礎(chǔ)原理知識

    電容器基礎(chǔ)原理知識

    電容器基礎(chǔ)知識 電容器是一種儲能元件,在電路中用于調(diào)諧、濾波、耦合、旁路、能量轉(zhuǎn)換和延時。電容器通常叫做電容。按其結(jié)構(gòu)可分為固定電容器、半可變電容器、可變電容器三種。 常用電容的結(jié)構(gòu)和特點 常用的電容器按其介質(zhì)材料可分為電解電容器、云母電容器、瓷

    2024年02月07日
    瀏覽(22)
  • Python基礎(chǔ)知識:整理10 異常相關(guān)知識

    Python基礎(chǔ)知識:整理10 異常相關(guān)知識

    ? ? 當(dāng)在主函數(shù)中沒有捕獲處理異常時,會報異常錯誤 處理后? ?

    2024年01月18日
    瀏覽(34)
  • excel爬蟲相關(guān)學(xué)習(xí)2:vba 爬蟲相關(guān)xmlhttp
前言:vba 爬蟲相關(guān)xmlhttp的方法

    excel爬蟲相關(guān)學(xué)習(xí)2:vba 爬蟲相關(guān)xmlhttp 前言:vba 爬蟲相關(guān)xmlhttp的方法

    目錄 前言:vba 爬蟲相關(guān)xmlhttp的方法 1 什么是xmlhttp 1.1 定義 1.2 特點 1.3 創(chuàng)建xmlhttp對象的過程 1.4? XMLHTTP對象創(chuàng)建的幾種方法: 2 XMLHTTP方法: 2.1 xmlhttp.open(Method, Url, Async, User,Password) 2.1.1 xmlhttp.open()方法 2.1.2?參數(shù)? 2.1.3 xmlhttp.open(get, url) 2.1.4 xmlhttp.open(post, url) 2.1.5 xmlhttp.open(p

    2024年02月11日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包