百科解釋
目錄·地理領(lǐng)域·汽車電子·制造自動化協(xié)議·計算機命令·通訊領(lǐng)域·計算機軟件領(lǐng)域 地理領(lǐng)域 首先,Map的三個基本特性是Map的特有屬性,因而是界定Map的核心、也是鑒別有關(guān)Map概念諸家之說是否科學(xué)是否正確的試金石,凡不具備這三個特性的任何一家之言均不可信;其次,Map表示內(nèi)容的范圍極為廣泛,既不局限于地球表面的也不局限于地球本身的萬事萬物,從地球表面到地面以下的各個地層,從地面以上的各個大氣層到宇宙間的月球、火星乃至太陽系、銀河系等星球上的各種自然和社會現(xiàn)象都是Map表示的對象,所制出的圖皆謂之Map;再則,Map是各種制圖對象縮小若干倍后表示在平面上的圖像,若不是表示在平面上的,則或為地球儀或為沙盤地形模型,至于Map信息以數(shù)字形式貯存在磁帶、磁盤等介質(zhì)上,這僅是過渡性的,一旦進入實用時,它最終還是以圖形和平面圖紙或其它介質(zhì)出現(xiàn)的。汽車電子 Manifold Absolute Pressure (進氣歧管絕對壓力 )制造自動化協(xié)議 Manufacture Automation Protocol,由美國通用汽車公司(General Motor)發(fā)起的,現(xiàn)已有幾千家公司參加的MAP用戶集團建立了在工業(yè)環(huán)境下的局域網(wǎng)通信標準。參照OSI參考模型和PROWAY得分層模型,MAP現(xiàn)已有三種結(jié)構(gòu):全MAP(Full MAP)、小MAP(Mini MAP)及增強性能結(jié)構(gòu)(Enbanced Performance Architecture)MAP(EPA MAP)計算機命令 GRUB內(nèi)建命令之一:map,用于把鏡像文件虛擬為一個軟盤 用法: map (hdx,y)/目錄/文件名 (驅(qū)動器號) chainloader (hdx,y)/目錄/文件名 注意:GRUB使用了UNIX中對設(shè)備命名的方式。即(hdx,y)。x為硬盤號,y為驅(qū)動器號。從零開始計數(shù)。第一個擴展分區(qū)的編號為4。 啟動命令例子(Mini-Windows 3.2 啟動盤): map (hd0,0)/boot/pmwin3.img (fd0) chainloader (hd0,0)/boot/pmwin3.img boot 菜單例子 title Windows 3.2 簡體中文版 map (hd0,0)/boot/pmwin3.img (fd0) chainloader (hd0,0)/boot/pmwin3.img MAP必須要求鏡像文件連續(xù)存放,否則無法啟動,它不限制文件大小。通訊領(lǐng)域 MAP:Mobile Application Part (移動應(yīng)用部分),移動應(yīng)用部分(MAP)符合 SS7 協(xié)議標準。計算機軟件領(lǐng)域 將鍵映射到值的對象。一個映射不能包含重復(fù)的鍵;每個鍵最多只能映射到一個值。此接口取代 Dictionary 類,后者完全是一個抽象類,而不是一個接口。 Map 接口提供三種collection 視圖,允許以鍵集、值集或鍵-值映射關(guān)系集的形式查看某個映射的內(nèi)容。映射順序 定義為迭代器在映射的 collection 視圖上返回其元素的順序。某些映射實現(xiàn)可明確保證其順序,如 TreeMap 類;另一些映射實現(xiàn)則不保證順序,如 HashMap 類。 注:將可變對象用作映射鍵時必須格外小心。當(dāng)對象是映射中某個鍵時,如果以影響 equals 比較的方式更改了對象的值,則映射的行為將是不確定的。此項禁止的一種特殊情況是不允許某個映射將自身作為一個鍵包含。雖然允許某個映射將自身作為值包含,但請格外小心:在這樣的映射上 equals 和 hashCode 方法的定義將不再是明確的。 所有通用的映射實現(xiàn)類應(yīng)該提供兩個“標準的”構(gòu)造方法:一個 void(無參數(shù))構(gòu)造方法,用于創(chuàng)建空映射;一個是帶有單個 Map 類型參數(shù)的構(gòu)造方法,用于創(chuàng)建一個與其參數(shù)具有相同鍵-值映射關(guān)系的新映射。實際上,后一個構(gòu)造方法允許用戶復(fù)制任意映射,生成所需類的一個等價映射。盡管無法強制執(zhí)行此建議(因為接口不能包含構(gòu)造方法),但是 JDK 中所有通用的映射實現(xiàn)都遵從它。 此接口中包含的“破壞”方法可修改其操作的映射,如果此映射不支持該操作,這些方法將拋出 UnsupportedOperationException。如果是這樣,那么在調(diào)用對映射無效時,這些方法可以(但不要求)拋出 UnsupportedOperationException。例如,如果某個不可修改的映射(其映射關(guān)系是“重疊”的)為空,則對該映射調(diào)用 putAll(Map) 方法時,可以(但不要求)拋出異常。 某些映射實現(xiàn)對可能包含的鍵和值有所限制。例如,某些實現(xiàn)禁止 null 鍵和值,另一些則對其鍵的類型有限制。嘗試插入不合格的鍵或值將拋出一個未經(jīng)檢查的異常,通常是 NullPointerException 或 ClassCastException。試圖查詢是否存在不合格的鍵或值可能拋出異常,或者返回 false;某些實現(xiàn)將表現(xiàn)出前一種行為,而另一些則表現(xiàn)后一種。一般來說,試圖對不合格的鍵或值執(zhí)行操作且該操作的完成不會導(dǎo)致不合格的元素被插入映射中時,將可能拋出一個異常,也可能操作成功,這取決于實現(xiàn)本身。這樣的異常在此接口的規(guī)范中標記為“可選”。 此接口是 Java Collections Framework 的成員。 Collections Framework 接口中的很多方法是根據(jù) equals 方法定義的。例如,containsKey(Object key) 方法的規(guī)范中寫道:“當(dāng)且僅當(dāng)此映射包含針對滿足 (key==null ? k==null : key.equals(k)) 的鍵 k 的映射關(guān)系時,返回 true”。不 應(yīng)將此規(guī)范解釋為:調(diào)用具有非空參數(shù) key 的 Map.containsKey 將導(dǎo)致對任意的鍵 k 調(diào)用 key.equals(k)。實現(xiàn)可隨意進行優(yōu)化,以避免調(diào)用 equals,例如,可首先比較兩個鍵的哈希碼(Object.hashCode() 規(guī)范保證哈希碼不相等的兩個對象不會相等)。一般來說,只要實現(xiàn)者認為合適,各種 Collections Framework 接口的實現(xiàn)可隨意利用底層 Object 方法的指定行為。 常用操作說明 void clear() 從此映射中移除所有映射關(guān)系(可選操作)。 boolean containsKey(Object key) 如果此映射包含指定鍵的映射關(guān)系,則返回 true。 boolean containsValue(Object value) 如果此映射將一個或多個鍵映射到指定值,則返回 true。 Set<Map.Entry<K,V>> entrySet() 返回此映射中包含的映射關(guān)系的 Set 視圖。 boolean equals(Object o) 比較指定的對象與此映射是否相等。 V get(Object key) 返回指定鍵所映射的值;如果此映射不包含該鍵的映射關(guān)系,則返回 null。 int hashCode() 返回此映射的哈希碼值。 boolean isEmpty() 如果此映射未包含鍵-值映射關(guān)系,則返回 true。 Set<K> keySet() 返回此映射中包含的鍵的 Set 視圖。 V put(K key, V value) 將指定的值與此映射中的指定鍵關(guān)聯(lián)(可選操作)。 void putAll(Map<? extends K,? extends V> m) 從指定映射中將所有映射關(guān)系復(fù)制到此映射中(可選操作)。 V remove(Object key) 如果存在一個鍵的映射關(guān)系,則將其從此映射中移除(可選操作)。 int size() 返回此映射中的鍵-值映射關(guān)系數(shù)。 Collection<V> values() 返回此映射中包含的值的 Collection 視圖。
移動通信網(wǎng) | 通信人才網(wǎng) | 更新日志 | 團隊博客 | 免責(zé)聲明 | 關(guān)于詞典 | 幫助