用慣了陣列、arrylist,初次接觸到hashtable、dictionary這種字典儲存對於我來說簡直就是高大上。
1.到底什麼是hashtable
hashtable就是雜湊表,和陣列一樣,是一種資料儲存的方式,但是相對於陣列,hashtable屬於亂序儲存,不會按照輸入的順序進行儲存。詳情可以參閱msdn關於hashtable的敘述。
對於hashtable和常用陣列的區別,可以在園子裡邊搜尋。
在.net framework中,hashtable是system.collections命名空間提供的乙個容器,用於處理和表現類似keyvalue的鍵值對,其中key通常可用來快速查詢,同時key是區分大小寫;value用於儲存對應於key的值。2.hashtable怎麼用?hashtable中keyvalue鍵值對均為object型別,所以hashtable可以支援任何型別的keyvalue鍵值對.
在雜湊表中新增乙個keyvalue鍵值對:hashtableobject.add(key,value);
在雜湊表中去除某個keyvalue鍵值對:hashtableobject.remove(key);
從雜湊表中移除所有元素:hashtableobject.clear();
判斷雜湊表是否包含特定鍵key:hashtableobject.contains(key);
13.舉個栗子//使用前需要先new乙個hashtable
2 hashtable hashtable=new
hashtable();3//
新增乙個元素(key+value)
4 hashtable.add("
國家","省份"
);5 hashtable。add("
省","市"
);6//移除乙個元素
7 hashtabl.remove("省"
);8//清空
9 hashtable.clear();
輸入一句或一段英文,計算出每個字元出現的次數。(利用hashtable)
1**寫的有點匆忙,沒有進行過多測試,如有不足,還請各位指正。using
system;
2using
system.collections.generic;
3using
system.linq;
4using
system.text;
5using
system.collections;67
namespace
hashtable832
//判定hashtable中是否已經包含該鍵值?y:next,n:將該鍵值儲存到hashtable中
33if (!ht.containskey(c))
34 37}
38//
遍歷所有鍵值,輸出
39foreach (char strr in
ht.keys)
4043
console.readkey();44}
45}46 }
測試截圖:
初次體驗django cms
django cms 是乙個依託django 的cms系統,一直對django 有興趣,但是一直沒有更深入的學習,今天閒來無事,就嘗試了一下,配置還算簡單,按 上的配置作就可以了,但是配置完以後,登入admin都,在新增乙個page的時候,發生錯誤 server time 星期日,12 四月 200...
doctest初次體驗
測試 放在兩個地方才有效果,乙個是模組開頭,乙個是函式宣告語句的下一行 doctest 的概念模型 在python的官方文件中,對doctest是這樣介紹的 doctest模組會搜尋那些看起來像是python互動式會話中的 片段,然後嘗試執行並驗證結果。從名字上是否會讓你聯想到docstring呢?...
初次體驗paddlepaddle
初次體驗 paddlepaddle 這次的疫情讓很多大學生都只能呆在家裡上網課,而我就不一樣了,我需要待在家裡,但不需要上網課。因為這一學期我應該在一所高中實習當一名資訊科技老師,所有待在家裡實在無聊,所以只能用學習來打發時間,因為只有學習才能讓我變得快樂。本學期的計畫原本是安靜的當一名資訊科技老師...