国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 岗巴县| 剑河县| 延边| 清水县| 正蓝旗| 海兴县| 滦南县| 兴义市| 利辛县| 喀喇| 根河市| 麟游县| 安徽省| 马龙县| 绥中县| 高青县| 合水县| 平顶山市| 上犹县| 丹寨县| 丹江口市| 旬阳县| 鹤山市| 凤阳县| 洛浦县| 旬阳县| 厦门市| 乌审旗| 太康县| 黑龙江省| 呼玛县| 隆子县| 宁波市| 察哈| 云霄县| 宁海县| 当涂县| 沂南县| 武平县| 湘西| 洛浦县|