集合概念梳理

2022-06-29 22:09:13 字數 682 閱讀 2220

1.arraylist 有序不唯一 方便訪問  經常使用的乙個結果型別  可以和陣列進行對比  

arraylist儲存資料的訪問和陣列相同 都是通過下標進行操作  不過arrarlist的下標是從1開始

arraylist長度可變  陣列長度不可變   arraylist可以理解成乙個長度可變的陣列   明顯比陣列更具優勢

2.linkedlist 無序唯一  連線式儲存資料  聯想一下一串香腸去個頭去個尾多塊啊   但要求你把正中間的那個香腸取出來  這不能說沒辦法  但絕對非常麻煩

不常用  畢竟**中使用集合的意義就在於給他存入資料和然後再需要的時候給它取出來使用

3.set  儲存方式就相當於垃圾桶裡倒入垃圾 到進去非常容易  然後你發現還有有用的東西需要找回來 去找吧

4.map介面儲存一組鍵值物件,提供key到value的對映 

map理解重點在於對鍵值對的理解    乙個鍵對應乙個值 根據鍵去取值   鍵唯一值不唯一

這個集合最為常用   理解的話你可以去腦海裡想  過山車  摩天輪   鬼屋  想到這些的時候你的腦海就會出現乙個畫面   過山車就是鍵而你腦海裡出現的畫面就是值

你也可以再腦海裡想你對像的名字   你會發現你腦海裡一片黑暗  因為你沒物件   你就沒有乙個鍵  沒鍵自然無法找到值

個人認為這個集合會是使用最多的乙個  甚至是只要專案中有用到集合的地方就會用到它

C 概念梳理

7 c 概念總結 7.1,c語言中,結構體struct中不能包括函式的,而在c 中struct中可以包括函式。7.2,c 中結構體和類可以通用,區別主要表現在訪問控制方面 struct中預設是public,而 class中預設的是private。7.3,建構函式最重要的作用是建立物件的本身,c 中每...

Flex Box 概念梳理

flexible box 模型,通常被稱為 flexbox,是一種一維的布局模型。之所以說 flexbox 是一種一維的布局,是因為乙個 flexbox 一次只能處理乙個維度上的元素布局,一行或者一列。作為對比的是另外乙個二維布局css grid layout,可以同時處理行和列上的布局。採用 fl...

php fpm?fast cgi?CGI?概念梳理

剛開始對這個問題我也挺糾結的,看了 http權威指南 後,感覺清晰了不少。首先,cgi是幹嘛的?cgi是為了保證web server傳遞過來的資料是標準格式的,方便cgi程式的編寫者。web server 比如說nginx 只是內容的分發者。比如,如果請求 index.html,那麼web serv...