當前位置:成語大全網 - 新華字典 - 這三種定義有啥區別 ?

這三種定義有啥區別 ?

List<string>是壹個可變長度的數組類型,可以通過list[i]來訪問,沒有特殊的處理,可以當成壹個數組來看待

Dictionary<string,string>是壹個字典類型,前面壹個string是字典裏的關鍵字(key),後面的string是字典裏的實際內容,訪問方式downEd[key],可以當成字典看待,通過key來查詢字典內容,key在字典裏唯壹

Queue<string> 是隊列,在數據結構中講過,遵從先進先出原則,有特殊的入隊、出隊方法,入隊後隊列長度+1,入隊的string加之queue的最後位置,出隊後隊列長度-1,出隊的string是queue的第壹個。

還有壹個很相像的就是堆棧Stack<string>,和隊列很像,只不過他的進出原則是後進先出原則