map的資料結構類似於資料庫的資料儲存方式,鍵和值的對應,之間的對映,更重要的一點是通過map.entry這個類似於指標的介面在外部對其進行任意的修改。在這裡我們通過乙個動態生成樹的例子介紹一下它的用法吧...
這時我們就需要考慮用後台實現了,通過map,我們假設它的key對應的是樹的目錄名稱,key對應它的鏈結位址。如果有下級目錄,則把該目錄再封裝到乙個新的map中,作為主map的乙個節點。這樣就可以使用乙個主map展現目錄的所有內容了。
**貼出來吧,發現這裡的html**編輯功能實在太差了-_-!!.
/*** 列出樹型列表的所有元素
* 該方法將把所有節點的元素展開,如果需要,應該在前台進行重新包裝
* 這裡要注意的是map的實現類要為treemap,其他型別的話,要修改
* equals(treemap.class) ,下面的另乙個方法同理
* @param map
* @return
*/public static string gettype(map map) else
}return null;
}利用迭代的方法可以寫出取某節點下的所有內容、指定節點的內容等功能,方法大同小異,這裡不敷述了。map的資料**可以是多樣的,最主要的是從資料庫中取得資料,對於map如何和資料庫資料進行對映,網上應該資料很多,關鍵在於把所需要的資料先包裝到乙個bo中,再對map進行填充。目前hibernate應該是不個不錯的選擇。
map於xml的轉換,其實也是很簡單的:
/*** 將map型別資料轉換成xml文件
* * @param map
* 該節點
* @param element
* 上一級節點
* @return
*/public void parsetoxml(map map, element element) else }}
注意的是element是需要獲取的,當我們宣告了乙個xml doc文件後,根節點root可以作為引數傳進去,處理完後,再對root進行讀取就可以了:
parsetoxml(map, root);
doc = new document(root);
這樣我們就可以把map轉換成乙個樹型目錄了,具體的應用,隨意了。
全形 半形轉換 收藏
if exists select from dbo.sysobjects where id object id n dbo f convert and xtype in n fn n if n tf drop function dbo f convert go 全形 半形轉換 轉換說明 全形字符從的...
全形 半形轉換 收藏
if exists select from dbo.sysobjects where id object id n dbo f convert and xtype in n fn n if n tf drop function dbo f convert go 全形 半形轉換 轉換說明 全形字符從的...
javaScript型別強制轉換(收藏)
最簡單的辦法是 見如下的 number 是js裡的數字類 這裡用來做強制型別轉換 強制型別轉換 使用強制型別轉換 type casting 處理轉換值的型別。使用強制型別轉換可以訪問特定的值,即使它是另一種型別的。js中可用的3種強制型別轉換如下 boolean value 把給定的值轉換成bool...