国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

ASP實現(xiàn)類似hashMap功能的類

2024-05-04 11:05:38
字體:
供稿:網(wǎng)友

其實在開發(fā)程序中需要類似hashMap的功能,因此我們需要構(gòu)造hashmap函數(shù)基本相似的類,如果各位朋友們也想要學(xué)好這些專業(yè)知識的話,那就繼續(xù)關(guān)注錯新技術(shù)頻道小編的介紹吧!
下面是程序的代碼,貼到一個空的ASP中可以直接運行。

<% set jb51 = new Jb '給mp對象賦值 jb51.putv "a","jb51.net" jb51.putv "b","www.jb51.net" jb51.putv "c","http://www.jb51.net" response.write "[鍵值數(shù)量]:"&jb51.count response.write "<br>" response.write "[a]:"&jb51.getv("a") response.write "<br>" response.write ":"&jb51.getv("b") response.write "<br>" response.write "[c]:"&jb51.getv("c") response.write "<hr>" '刪除key為"b"的鍵值 jb51.delv "b" response.write "[鍵值數(shù)量]:"&jb51.count response.write "<br>" response.write "[a]:"&jb51.getv("a") response.write "<br>" response.write ":"&jb51.getv("b") response.write "<br>" response.write "[c]:"&jb51.getv("c") response.write "<hr>" '清空jb51的所有值 jb51.clear '給key為"c"的鍵值重新賦值 jb51.putv "c","http://www.jb51.net" response.write "[鍵值數(shù)量]:"&jb51.count response.write "<br>" response.write "[a]:"&jb51.getv("a") response.write "<br>" response.write ":"&jb51.getv("b") response.write "<br>" response.write "[c]:"&jb51.getv("c") response.write "<hr>" Class MtMap private arr() private arr_len '構(gòu)造函數(shù) private Sub Class_Initialize '其中 arr(0,n)為key,arr(1,n)為value arr_len = 0 redim arr(1,arr_len) end sub '賦值,如果存在則覆蓋 public sub putv(k,v) dim is_update is_update = false arr_len = ubound(arr,2) for i=0 to arr_len-1 if k=arr(0,i) then arr(1,i) = v is_update = true exit for end if next if not is_update then arr_len = arr_len +1 redim preserve arr(1,arr_len) arr(0,arr_len) = k arr(1,arr_len) = v end if end sub '取得key為"k"的鍵值 public function getv(k) dim v v = "" for i=0 to arr_len if k=arr(0,i) then v = arr(1,i) exit for end if next getv = v end function '刪除key為"k"的鍵值 public sub delv(k) arr_len = ubound(arr,2) for i=0 to arr_len if k=arr(0,i) then v = arr(1,i) for k = i to arr_len-1 arr(0,k) = arr(0,k+1) arr(1,k) = arr(1,k+1) next arr_len = arr_len - 1 redim preserve arr(1,arr_len) exit for end if next end sub '獲得jb51中鍵值的數(shù)量 public property get count() count = arr_len end property '清空jb51中所有的鍵值 public sub clear() arr_len = 0 redim arr(1,1) end sub end class %>

?

上述是錯新技術(shù)頻道小編為大家介紹的ASP實現(xiàn)類似hashMap功能的類,就為各位朋友們總結(jié)到這里了,大家知道應(yīng)該怎么學(xué)習(xí)了吧,只要經(jīng)過一段時間的學(xué)習(xí),大家就會掌握很多專業(yè)知識。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 嘉禾县| 南召县| 陕西省| 囊谦县| 额尔古纳市| 长顺县| 汤阴县| 泌阳县| 扶沟县| 纳雍县| 威海市| 安顺市| 长汀县| 新化县| 华池县| 叶城县| 家居| 南投县| 梁山县| 玉屏| 扶余县| 龙门县| 大理市| 平原县| 怀远县| 郎溪县| 临漳县| 沙河市| 乌拉特中旗| 兰坪| 陵水| 阿城市| 渝中区| 湘西| 德庆县| 乌鲁木齐市| 莲花县| 双桥区| 宁武县| 罗源县| 隆子县|