C中ListT列表集合和Dictionarykey,value在什麼情況下使用

時間 2022-08-10 17:52:32

1樓:匿名使用者

list屬於泛型的使用,也就是說它可以用來儲存各種型別,當使用list中的值時不需要進行unbox的操作(也就是型別的轉換),但相比之下arraylist雖然可以儲存各種型別,但需要進行unbox操作。

dictionary很顯然是對鍵值對的儲存的,利用dictionary可以很好的進行鍵值對的儲存以便需要的時候根據鍵名來索引到值。

2樓:匿名使用者

乙個沒有索引,乙個帶有索引。

就像一本書一樣,如果沒有目錄,那麼就相當於list了;如果這本書帶有所以,那就相當於dictionary了。

當你想建立帶有索引的集合可以用dictionary,如果純粹就是為了記錄乙個資料集——不分組,就可以利用list。

我舉個例子:

張三:男;李四:女;王五:男。這三個人如果存到list裡面的話(如果僅存名字),是無法知道男女的,但是如果用dictionary的話就可以用「男/女」作為key,把名字(張

三、李四、王五)作為value儲存。

c#中dictionary和list的結合問題!

3樓:陽光的雷咩咩

6756,.,,,,

4樓:匿名使用者

其實沒看懂你在問什麼呢

c#如何通過key鍵獲取dictionary集合內的value?

c# 如何通過key鍵獲取dictionary集合內的value

5樓:爾離好活笑

很簡單,這樣的就行:string value=aa["1"];

就可以了,另外告訴你dictionary的時間效率是1,是乙個很效率很高的資料結構。

既然時間效率是1,那麼我們定址的時候就是直接定址,也不需要去遍歷dictionary,這就是為什麼鍵必須唯一,不能重複的原因,如果重複了就不可能再是直接定址的方式了。

6樓:快破的蛋

string info;//定義乙個字串,用來儲存通過字典獲取到的值

objectinfodict_drug.trygetvalue("1",out info);//這時候就通過key,也就是字串"1",找到了相應的資料存到了info裡面

7樓:

aa["1"]

也就是 aa[key] 就可以取值了

c 陣列操作,c 中陣列和陣列列表的區別

我給你改看看吧。你等下 求出陣列中每行的最大值。for int i 0 i 4 i 第行的最大值為 i 1,hmax 你直接這樣用就好,可以輸出最大值 每行的 求出陣列中每列的最大值。for int j 0 j 4 j 第列的最大值為 j 1,lmax 不過為什麼要留乙個位置保留最大最小值?你這樣寫...

求助 C約瑟夫迴圈列表

這個是本人用c 寫的,按你的格式輸出的 include include using namespace std int main int num,i,t cout 人數 cin num listilist for i 1 i num i ilist.push back i list iterator...

excel中怎樣製作下拉列表,Excel電子表格中怎樣設定下拉框選項?

excel學習 excel如何建立下拉列表? 雙木阿林 excel如何製作下拉列表?很簡單,讓我來教會你! 風魚小漫 excel如何製作下拉列表,我教你! 資訊科技講堂 excel教程33 excel電子 怎樣製作下拉列表?這兩種製作方法非常常用。 酒肉饞師 excel 設定下拉列表的兩種辦法。 首...

如何在excel中製作下拉列表,excel表格怎麼做下拉列表

以excel2010為例 首先用滑鼠左鍵點選你要新增下拉列表的單元格。滑鼠左鍵點選選單欄上的 資料 然後滑鼠左鍵點選選單欄上的 資料有效性 這時會出現3個選項,我們選擇 資料有效性 將會出現下圖所示的彈出框。然後把 允許 項修改成 系列 然後在 公式 欄輸入你要設定的選項,每個選項要用在英文輸入狀態...

如何在excel中設定下拉列表,Excel電子表格中怎樣設定下拉框選項?

excel如何製作下拉列表,我教你!excel如何製作下拉列表?很簡單,讓我來教會你!excel 設定下拉列表的兩種辦法。excel如何建立下拉列表?選中單元格區域 資料 有效性 設定 允許 選擇 序列 輸入 各項並用半形逗號分隔 或輸入同一工作表中的單行或單列的引用區域 或用滑鼠選取區域 或輸入其...