JavaTM Platform
Standard Ed. 6

接口 java.util.Map
的使用

使用 Map 的软件包
java.awt 包含用于创建用户界面和绘制图形图像的所有类。 
java.awt.datatransfer 提供在应用程序之间和在应用程序内部传输数据的接口和类。 
java.awt.font 提供与字体相关的类和接口。 
java.awt.im 提供输入方法框架所需的类和接口。 
java.lang 提供利用 Java 编程语言进行程序设计的基础类。 
java.lang.management 提供管理接口,用于监视和管理 Java 虚拟机以及 Java 虚拟机在其上运行的操作系统。 
java.net 为实现网络应用程序提供类。 
java.security 为安全框架提供类和接口。 
java.sql 提供使用 JavaTM 编程语言访问并处理存储在数据源(通常是一个关系数据库)中的数据的 API。 
java.text 提供以与自然语言无关的方式来处理文本、日期、数字和消息的类和接口。 
java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 
java.util.concurrent 在并发编程中很常用的实用工具类。 
java.util.jar 提供读写 JAR (Java ARchive) 文件格式的类,该格式基于具有可选清单文件的标准 ZIP 文件格式。 
javax.annotation.processing 用来声明注释处理器并允许注释处理器与注释处理工具环境通信的工具。 
javax.lang.model.element 用于 Java 编程语言的模型元素的接口。 
javax.lang.model.util 用来帮助处理程序元素类型的实用工具。 
javax.management 提供 Java Management Extensions 的核心类。 
javax.management.loading 提供实现高级动态加载的类。 
javax.management.openmbean 提供开放数据类型和 Open MBean 描述符类。 
javax.management.relation 提供 Relation Service 的定义。 
javax.management.remote 对 JMX MBean 服务器进行远程访问使用的接口。 
javax.management.remote.rmi RMI 连接器是供 JMX Remote API 使用的一种连接器,后者使用 RMI 将客户端请求传输到远程 MBean 服务器。 
javax.print.attribute.standard 包 javax.print.attribute.standard 包括特定打印属性的类。 
javax.script 脚本 API 由定义 Java TM Scripting Engines 的接口和类组成,并为它们在 Java 应用程序中的使用提供框架。 
javax.security.auth.login 此包提供可插入的验证框架。 
javax.security.auth.spi 此包提供用于实现可插入验证模块的接口。 
javax.security.auth.x500 此包包含应该用来在 Subject 中存储 X500 Principal 和 X500 Private Crendentials 的类。 
javax.security.sasl 包含用于支持 SASL 的类和接口。 
javax.sound.midi 提供用于 MIDI(音乐乐器数字接口)数据的 I/O、序列化和合成的接口和类。 
javax.sound.sampled 提供用于捕获、处理和回放取样的音频数据的接口和类。 
javax.sql 为通过 JavaTM 编程语言进行服务器端数据源访问和处理提供 API。 
javax.sql.rowset JDBC RowSet 实现的标准接口和基类。 
javax.sql.rowset.serial 提供实用工具类,允许 SQL 类型与 Java 编程语言数据类型之间的可序列化映射关系。 
javax.swing 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。 
javax.xml.bind 为包含解组、编组和验证功能的客户端应用程序提供运行时绑定框架。 
javax.xml.crypto.dsig.spec XML 数字签名的参数类。 
javax.xml.ws 此包包含核心 JAX-WS API。 
javax.xml.ws.handler 该包定义用于消息处理程序的 API。 
javax.xml.ws.handler.soap 该包定义用于 SOAP 消息处理程序的 API。 
 

java.awtMap 的使用
 

实现 Mapjava.awt 中的类
 class RenderingHints
          RenderingHints 类定义和管理键和关联值的集合,它允许应用程序将输入提供给其他类使用的算法选择,这些类执行呈现和图像处理服务。
 

声明为 Mapjava.awt 中的字段
protected  Map<String,Object> Toolkit.desktopProperties
           
 

返回 Mapjava.awt 中的方法
 Map<TextAttribute,?> Font.getAttributes()
          返回此 Font 中可用的字体属性的映射。
abstract  Map<TextAttribute,?> Toolkit.mapInputMethodHighlight(InputMethodHighlight highlight)
          返回给定输入方法高亮区的抽象级别描述的可视属性映射,如果不存在映射关系,则返回 null。
 

参数类型为 Mapjava.awt 中的方法
abstract  void Graphics2D.addRenderingHints(Map<?,?> hints)
          为呈现算法设置任意数量的首选项值。
 Font Font.deriveFont(Map<? extends AttributedCharacterIterator.Attribute,?> attributes)
          通过复制当前 Font 对象并应用新的字体属性集,创建一个新 Font 对象。
static Font Font.getFont(Map<? extends AttributedCharacterIterator.Attribute,?> attributes)
          返回适合于这些属性的 Font
 void RenderingHints.putAll(Map<?,?> m)
          将指定 Map 中所有映射关系复制到此 RenderingHints 中。
abstract  void Graphics2D.setRenderingHints(Map<?,?> hints)
          使用指定的 hints 替换用于所有呈现算法首选项的值。
 

参数类型为 Mapjava.awt 中的构造方法
Font(Map<? extends AttributedCharacterIterator.Attribute,?> attributes)
          创建一个具有指定属性的新 Font
RenderingHints(Map<RenderingHints.Key,?> init)
          构造一个新对象,该对象具有根据指定 Map 对象(可以为 null)初始化的键和值。
 

java.awt.datatransferMap 的使用
 

返回 Mapjava.awt.datatransfer 中的方法
 Map<String,DataFlavor> SystemFlavorMap.getFlavorsForNatives(String[] natives)
          返回指定 String native 到其大多数首选 DataFlavorMap
 Map<String,DataFlavor> FlavorMap.getFlavorsForNatives(String[] natives)
          返回指定 String native 到其相应 DataFlavorMap
 Map<DataFlavor,String> SystemFlavorMap.getNativesForFlavors(DataFlavor[] flavors)
          返回指定 DataFlavor 到其大多数首选的 String native 的 Map
 Map<DataFlavor,String> FlavorMap.getNativesForFlavors(DataFlavor[] flavors)
          返回指定 DataFlavor 到其对应的 String native 的 Map
 

java.awt.fontMap 的使用
 

参数类型为 Mapjava.awt.font 中的构造方法
TextLayout(String string, Map<? extends AttributedCharacterIterator.Attribute,?> attributes, FontRenderContext frc)
          根据 String 和属性集构造一个 TextLayout
 

java.awt.imMap 的使用
 

返回 Mapjava.awt.im 中的方法
 Map<TextAttribute,?> InputMethodHighlight.getStyle()
          返回文本范围的呈现样式属性,或 null。
 

参数类型为 Mapjava.awt.im 中的构造方法
InputMethodHighlight(boolean selected, int state, int variation, Map<TextAttribute,?> style)
          构造输入方法高亮显示记录。
 

java.langMap 的使用
 

返回 Mapjava.lang 中的方法
 Map<String,String> ProcessBuilder.environment()
          返回此进程生成器环境的字符串映射视图。
static Map<Thread,StackTraceElement[]> Thread.getAllStackTraces()
          返回所有活动线程的堆栈跟踪的一个映射。
static Map<String,String> System.getenv()
          返回一个不能修改的当前系统环境的字符串映射视图。
 

java.lang.managementMap 的使用
 

返回 Mapjava.lang.management 中的方法
 Map<String,String> RuntimeMXBean.getSystemProperties()
          返回所有系统属性的名称和值的映射。
 

java.netMap 的使用
 

返回 Mapjava.net 中的方法
abstract  Map<String,List<String>> CookieHandler.get(URI uri, Map<String,List<String>> requestHeaders)
          从请求头中指定 uri 的 cookie 缓存中获取所有可用的 cookie。
 Map<String,List<String>> CookieManager.get(URI uri, Map<String,List<String>> requestHeaders)
           
 Map<String,List<String>> URLConnection.getHeaderFields()
          返回头字段的不可修改的 Map。
abstract  Map<String,List<String>> CacheResponse.getHeaders()
          以 Map 的形式返回响应头。
 Map<String,List<String>> URLConnection.getRequestProperties()
          返回一个由此连接的一般请求属性构成的不可修改的 Map。
 

参数类型为 Mapjava.net 中的方法
abstract  Map<String,List<String>> CookieHandler.get(URI uri, Map<String,List<String>> requestHeaders)
          从请求头中指定 uri 的 cookie 缓存中获取所有可用的 cookie。
 Map<String,List<String>> CookieManager.get(URI uri, Map<String,List<String>> requestHeaders)
           
abstract  CacheResponse ResponseCache.get(URI uri, String rqstMethod, Map<String,List<String>> rqstHeaders)
          根据请求的 uri、请求方法和请求头获取缓存的响应。
abstract  void CookieHandler.put(URI uri, Map<String,List<String>> responseHeaders)
          将响应头中出现的所有可用 cookie(例如名为 Set-Cookie2 的响应头字段)设置到 cookie 缓存中。
 void CookieManager.put(URI uri, Map<String,List<String>> responseHeaders)
           
 

java.securityMap 的使用
 

实现 Mapjava.security 中的类
 class AuthProvider
          此类定义 provider 的登录和注销方法。
 class Provider
          此类表示 Java 安全 API "provider",这里 provider 实现了 Java 安全性的一部分或者全部。
 

参数类型为 Mapjava.security 中的方法
static Provider[] Security.getProviders(Map<String,String> filter)
          返回包含可以满足指定的 * 选择标准的所有已安装的提供者的数组,如果尚未安装此类提供者,则返回 null。
 void Provider.putAll(Map<?,?> t)
          将指定 Map 中所有映射关系复制到此 provider 中。
 

参数类型为 Mapjava.security 中的构造方法
Provider.Service(Provider provider, String type, String algorithm, String className, List<String> aliases, Map<String,String> attributes)
          构造新的服务。
 

java.sqlMap 的使用
 

返回 Mapjava.sql 中的方法
 Map<String,ClientInfoStatus> SQLClientInfoException.getFailedProperties()
          返回无法设置的客户端信息属性列表。
 Map<String,Class<?>> Connection.getTypeMap()
          获取与此 Connection 对象关联的 Map 对象。
 

参数类型为 Mapjava.sql 中的方法
 Object Array.getArray(long index, int count, Map<String,Class<?>> map)
          获取由此 ARRAY 对象指定的 SQL Array 值的一部分,从指定 index 开始,包含 SQL 数组中 count 个连续元素。
 Object Array.getArray(Map<String,Class<?>> map)
          获取由此 Array 对象指定的 SQL ARRAY 值的内容。
 Object[] Struct.getAttributes(Map<String,Class<?>> map)
          生成此 Struct 对象所表示的 SQL 结构类型的属性的有序值。
 Object CallableStatement.getObject(int parameterIndex, Map<String,Class<?>> map)
          返回一个表示 OUT 参数 parameterIndex 值的对象,并将 map 用于该参数值的自定义映射关系。
 Object ResultSet.getObject(int columnIndex, Map<String,Class<?>> map)
          以 Java 编程语言中 Object 的形式获取此 ResultSet 对象的当前行中指定列的值。
 Object Ref.getObject(Map<String,Class<?>> map)
          获取引用对象并使用给定类型映射表将其映射到 Java 类型。
 Object CallableStatement.getObject(String parameterName, Map<String,Class<?>> map)
          返回一个表示 OUT 参数 parameterName 值的对象,并将 map 用于该参数值的自定义映射关系。
 Object ResultSet.getObject(String columnLabel, Map<String,Class<?>> map)
          以 Java 编程语言中 Object 的形式获取此 ResultSet 对象的当前行中指定列的值。
 ResultSet Array.getResultSet(long index, int count, Map<String,Class<?>> map)
          获取保存子数组的元素的结果集合,从索引 index 开始,包含 count 个连续元素。
 ResultSet Array.getResultSet(Map<String,Class<?>> map)
          获取包含由此 Array 对象指定的 SQL ARRAY 值的元素的结果集合。
 void Connection.setTypeMap(Map<String,Class<?>> map)
          将给定的 TypeMap 对象安装为此 Connection 对象的类型映射。
 

参数类型为 Mapjava.sql 中的构造方法
SQLClientInfoException(Map<String,ClientInfoStatus> failedProperties)
          构造一个使用给定 failedProperties 初始化的 SQLClientInfoException 对象。
SQLClientInfoException(Map<String,ClientInfoStatus> failedProperties, Throwable cause)
          构造一个使用给定 causefailedProperties 初始化的 SQLClientInfoException 对象。
SQLClientInfoException(String reason, Map<String,ClientInfoStatus> failedProperties)
          构造一个使用给定 reasonfailedProperties 初始化的 SQLClientInfoException 对象。
SQLClientInfoException(String reason, Map<String,ClientInfoStatus> failedProperties, Throwable cause)
          构造一个使用给定 reasoncausefailedProperties 初始化的 SQLClientInfoException 对象。
SQLClientInfoException(String reason, String SQLState, int vendorCode, Map<String,ClientInfoStatus> failedProperties)
          构造一个使用给定 reasonSQLStatevendorCodefailedProperties 初始化的 SQLClientInfoException 对象。
SQLClientInfoException(String reason, String SQLState, int vendorCode, Map<String,ClientInfoStatus> failedProperties, Throwable cause)
          构造一个使用给定 reasonSQLStatecausevendorCodefailedProperties 初始化的 SQLClientInfoException 对象。
SQLClientInfoException(String reason, String SQLState, Map<String,ClientInfoStatus> failedProperties)
          构造一个使用给定 reasonSQLStatefailedProperties 初始化的 SQLClientInfoException 对象。
SQLClientInfoException(String reason, String SQLState, Map<String,ClientInfoStatus> failedProperties, Throwable cause)
          构造一个使用给定 reasonSQLStatecausefailedProperties 初始化的 SQLClientInfoException 对象。
 

java.textMap 的使用
 

返回 Mapjava.text 中的方法
 Map<AttributedCharacterIterator.Attribute,Object> AttributedCharacterIterator.getAttributes()
          返回具有定义于当前字符上的多个属性的映射。
 

参数类型为 Mapjava.text 中的方法
 void AttributedString.addAttributes(Map<? extends AttributedCharacterIterator.Attribute,?> attributes, int beginIndex, int endIndex)
          将属性集添加到字符串的子范围。
 

参数类型为 Mapjava.text 中的构造方法
AttributedString(String text, Map<? extends AttributedCharacterIterator.Attribute,?> attributes)
          构造带给定文本和属性的 AttributedString。
 

java.utilMap 的使用
 

java.utilMap 的子接口
 interface NavigableMap<K,V>
          扩展的 SortedMap,具有了针对给定搜索目标返回最接近匹配项的导航方法。
 interface SortedMap<K,V>
          进一步提供关于键的总体排序Map
 

实现 Mapjava.util 中的类
 class AbstractMap<K,V>
          此类提供 Map 接口的骨干实现,以最大限度地减少实现此接口所需的工作。
 class EnumMap<K extends Enum<K>,V>
          与枚举类型键一起使用的专用 Map 实现。
 class HashMap<K,V>
          基于哈希表的 Map 接口的实现。
 class Hashtable<K,V>
          此类实现一个哈希表,该哈希表将键映射到相应的值。
 class IdentityHashMap<K,V>
          此类利用哈希表实现 Map 接口,比较键(和值)时使用引用相等性代替对象相等性。
 class LinkedHashMap<K,V>
          Map 接口的哈希表和链接列表实现,具有可预知的迭代顺序。
 class Properties
          Properties 类表示了一个持久的属性集。
 class TreeMap<K,V>
          基于红黑树(Red-Black tree)的 NavigableMap 实现。
 class WeakHashMap<K,V>
          以弱键 实现的基于哈希表的 Map
 

声明为 Mapjava.util 中的字段
static Map Collections.EMPTY_MAP
          空的映射(不可变的)。
 

返回 Mapjava.util 中的方法
static
<K,V> Map<K,V>
Collections.checkedMap(Map<K,V> m, Class<K> keyType, Class<V> valueType)
          返回指定映射的一个动态类型安全视图。
static
<K,V> Map<K,V>
Collections.emptyMap()
          返回空的映射(不可变的)。
 Map<String,Integer> Calendar.getDisplayNames(int field, int style, Locale locale)
          返回给定 stylelocale 下包含日历 field 所有名称的 Map 及其相应字段值。
static
<K,V> Map<K,V>
Collections.singletonMap(K key, V value)
          返回一个不可变的映射,它只将指定键映射到指定值。
static
<K,V> Map<K,V>
Collections.synchronizedMap(Map<K,V> m)
          返回由指定映射支持的同步(线程安全的)映射。
static
<K,V> Map<K,V>
Collections.unmodifiableMap(Map<? extends K,? extends V> m)
          返回指定映射的不可修改视图。
 

参数类型为 Mapjava.util 中的方法
static
<K,V> Map<K,V>
Collections.checkedMap(Map<K,V> m, Class<K> keyType, Class<V> valueType)
          返回指定映射的一个动态类型安全视图。
static
<E> Set<E>
Collections.newSetFromMap(Map<E,Boolean> map)
          返回指定映射支持的 set。
 void EnumMap.putAll(Map<? extends K,? extends V> m)
          将指定映射中所有映射关系复制到此映射中。
 void IdentityHashMap.putAll(Map<? extends K,? extends V> m)
          将指定映射的全部映射关系复制到此映射,这些映射关系将替换此映射目前针对指定映射的任何键的任何映射关系。
 void TreeMap.putAll(Map<? extends K,? extends V> map)
          将指定映射中的所有映射关系复制到此映射中。
 void WeakHashMap.putAll(Map<? extends K,? extends V> m)
          将指定映射的全部映射关系复制到此映射。
 void HashMap.putAll(Map<? extends K,? extends V> m)
          将指定映射的所有映射关系复制到此映射中,这些映射关系将替换此映射目前针对指定映射中所有键的所有映射关系。
 void AbstractMap.putAll(Map<? extends K,? extends V> m)
          从指定映射中将所有映射关系复制到此映射中(可选操作)。
 void Hashtable.putAll(Map<? extends K,? extends V> t)
          将指定映射的所有映射关系复制到此哈希表中,这些映射关系将替换此哈希表拥有的、针对当前指定映射中所有键的所有映射关系。
 void Map.putAll(Map<? extends K,? extends V> m)
          从指定映射中将所有映射关系复制到此映射中(可选操作)。
static
<K,V> Map<K,V>
Collections.synchronizedMap(Map<K,V> m)
          返回由指定映射支持的同步(线程安全的)映射。
static
<K,V> Map<K,V>
Collections.unmodifiableMap(Map<? extends K,? extends V> m)
          返回指定映射的不可修改视图。
 

参数类型为 Mapjava.util 中的构造方法
EnumMap(Map<K,? extends V> m)
          创建一个枚举映射,从指定映射对其初始化。
HashMap(Map<? extends K,? extends V> m)
          构造一个映射关系与指定 Map 相同的新 HashMap
Hashtable(Map<? extends K,? extends V> t)
          构造一个与给定的 Map 具有相同映射关系的新哈希表。
IdentityHashMap(Map<? extends K,? extends V> m)
          构造包含指定映射中键-值映射关系的新标识哈希映射。
LinkedHashMap(Map<? extends K,? extends V> m)
          构造一个映射关系与指定映射相同的插入顺序 LinkedHashMap 实例。
TreeMap(Map<? extends K,? extends V> m)
          构造一个与给定映射具有相同映射关系的新的树映射,该映射根据其键的自然顺序 进行排序。
WeakHashMap(Map<? extends K,? extends V> m)
          构造一个新 WeakHashMap,使其与指定的映射具有相同的映射关系。
 

java.util.concurrentMap 的使用
 

java.util.concurrentMap 的子接口
 interface ConcurrentMap<K,V>
          提供其他原子 putIfAbsentremovereplace 方法的 Map
 interface ConcurrentNavigableMap<K,V>
          支持 NavigableMap 操作,且以递归方式支持其可导航子映射的 ConcurrentMap
 

实现 Mapjava.util.concurrent 中的类
 class ConcurrentHashMap<K,V>
          支持获取的完全并发和更新的所期望可调整并发的哈希表。
 class ConcurrentSkipListMap<K,V>
          可缩放的并发 ConcurrentNavigableMap 实现。
 

参数类型为 Mapjava.util.concurrent 中的方法
 void ConcurrentHashMap.putAll(Map<? extends K,? extends V> m)
          将指定映射中所有映射关系复制到此映射中。
 

参数类型为 Mapjava.util.concurrent 中的构造方法
ConcurrentHashMap(Map<? extends K,? extends V> m)
          构造一个与给定映射具有相同映射关系的新映射。
ConcurrentSkipListMap(Map<? extends K,? extends V> m)
          构造一个新映射,该映射所包含的映射关系与给定映射包含的映射关系相同,并按照键的自然顺序进行排序。
 

java.util.jarMap 的使用
 

实现 Mapjava.util.jar 中的类
 class Attributes
          Attributes 类将 Manifest 属性名称映射到关联的字符串值。
 

声明为 Mapjava.util.jar 中的字段
protected  Map<Object,Object> Attributes.map
          属性名称-值映射关系。
 

返回 Mapjava.util.jar 中的方法
 Map<String,Attributes> Manifest.getEntries()
          返回此 Manifest 中所包含条目的 Map。
 

参数类型为 Mapjava.util.jar 中的方法
 void Attributes.putAll(Map<?,?> attr)
          将所有的属性名称-值映射关系从指定的 Attributes 复制到此 Map。
 

javax.annotation.processingMap 的使用
 

返回 Mapjavax.annotation.processing 中的方法
 Map<String,String> ProcessingEnvironment.getOptions()
          返回传递给注释处理工具的特定于 processor 的选项。
 

javax.lang.model.elementMap 的使用
 

返回 Mapjavax.lang.model.element 中的方法
 Map<? extends ExecutableElement,? extends AnnotationValue> AnnotationMirror.getElementValues()
          返回此注释元素的值。
 

javax.lang.model.utilMap 的使用
 

返回 Mapjavax.lang.model.util 中的方法
 Map<? extends ExecutableElement,? extends AnnotationValue> Elements.getElementValuesWithDefaults(AnnotationMirror a)
          返回注释元素的值,包括默认值。
 

javax.managementMap 的使用
 

参数类型为 Mapjavax.management 中的构造方法
ImmutableDescriptor(Map<String,?> fields)
          构造一个描述符,其中字段名称和值是给定 Map 的键和值。
 

javax.management.loadingMap 的使用
 

返回 Mapjavax.management.loading 中的方法
 Map<String,String> MLetContent.getAttributes()
          获取 MLET 标记的属性。
 

参数类型为 Mapjavax.management.loading 中的构造方法
MLetContent(URL url, Map<String,String> attributes, List<String> types, List<String> values)
          创建一个使用从 MLet 文本文件中的 MLET 标记读取的属性初始化的 MLet 实例。
 

javax.management.openmbeanMap 的使用
 

实现 Mapjavax.management.openmbean 中的类
 class TabularDataSupport
          TabularDataSupport 类是实现 TabularDataMap 接口的开放数据 类,并且在内部它是基于哈希映射数据结构的。
 

参数类型为 Mapjavax.management.openmbean 中的方法
 void TabularDataSupport.putAll(Map<?,?> t)
          将包含在指定映射 t 中的所有值添加到此 TabularData 实例。
 

参数类型为 Mapjavax.management.openmbean 中的构造方法
CompositeDataSupport(CompositeType compositeType, Map<String,?> items)
           使用指定的 compositeType(其项名称和对应值由 items 映射中的映射关系给出)构造一个 CompositeDataSupport 实例。
 

javax.management.relationMap 的使用
 

返回 Mapjavax.management.relation 中的方法
 Map<ObjectName,List<String>> RelationService.findAssociatedMBeans(ObjectName mbeanName, String relationTypeName, String roleName)
          检索与关系中给定关系相关的 MBean。
 Map<ObjectName,List<String>> RelationServiceMBean.findAssociatedMBeans(ObjectName mbeanName, String relationTypeName, String roleName)
          检索与关系中给定关系相关的 MBean。
 Map<String,List<String>> RelationService.findReferencingRelations(ObjectName mbeanName, String relationTypeName, String roleName)
          检索在引用给定 MBean 的引用关系。
 Map<String,List<String>> RelationServiceMBean.findReferencingRelations(ObjectName mbeanName, String relationTypeName, String roleName)
          检索在其中引用给定 MBean 的关系。
 Map<ObjectName,List<String>> Relation.getReferencedMBeans()
          检索在该关系的各种角色中引用的 MBean。
 Map<ObjectName,List<String>> RelationSupport.getReferencedMBeans()
          检索在该关系的各种角色中引用的 MBean。
 Map<ObjectName,List<String>> RelationService.getReferencedMBeans(String relationId)
          检索关系的各种角色中引用的 MBean。
 Map<ObjectName,List<String>> RelationServiceMBean.getReferencedMBeans(String relationId)
          检索关系的各种角色中引用的 MBean。
 

javax.management.remoteMap 的使用
 

返回 Mapjavax.management.remote 中的方法
 Map<String,?> JMXConnectorServerMBean.getAttributes()
          此连接器服务器的属性。
 

参数类型为 Mapjavax.management.remote 中的方法
static JMXConnector JMXConnectorFactory.connect(JMXServiceURL serviceURL, Map<String,?> environment)
          创建到位于给定地址的连接器服务器的连接。
 void JMXConnector.connect(Map<String,?> env)
          建立到连接器服务器的连接。
static JMXConnector JMXConnectorFactory.newJMXConnector(JMXServiceURL serviceURL, Map<String,?> environment)
          为位于给定地址的连接器服务器创建一个连接器客户端。
 JMXConnector JMXConnectorProvider.newJMXConnector(JMXServiceURL serviceURL, Map<String,?> environment)
          创建一个新的可随时连接到位于给定地址的连接器服务器的连接器客户端。
static JMXConnectorServer JMXConnectorServerFactory.newJMXConnectorServer(JMXServiceURL serviceURL, Map<String,?> environment, MBeanServer mbeanServer)
          创建位于给定地址的连接器服务器。
 JMXConnectorServer JMXConnectorServerProvider.newJMXConnectorServer(JMXServiceURL serviceURL, Map<String,?> environment, MBeanServer mbeanServer)
          创建位于给定地址的新连接器服务器。
 JMXConnector JMXConnectorServer.toJMXConnector(Map<String,?> env)
          返回此连接器服务器的客户端 stub。
 JMXConnector JMXConnectorServerMBean.toJMXConnector(Map<String,?> env)
          返回此连接器服务器的客户端 stub。
 

javax.management.remote.rmiMap 的使用
 

返回 Mapjavax.management.remote.rmi 中的方法
 Map<String,?> RMIConnectorServer.getAttributes()
           
 

参数类型为 Mapjavax.management.remote.rmi 中的方法
 void RMIConnector.connect(Map<String,?> environment)
           
 JMXConnector RMIConnectorServer.toJMXConnector(Map<String,?> env)
          返回此连接器服务器的客户端 stub。
 

参数类型为 Mapjavax.management.remote.rmi 中的构造方法
RMIConnectionImpl(RMIServerImpl rmiServer, String connectionId, ClassLoader defaultClassLoader, Subject subject, Map<String,?> env)
          构造新的 RMIConnection
RMIConnector(JMXServiceURL url, Map<String,?> environment)
          构造一个将 RMI 连接器服务器连接到给定地址的 RMIConnector
RMIConnector(RMIServer rmiServer, Map<String,?> environment)
          用给定的 RMI stub 构造一个 RMIConnector
RMIConnectorServer(JMXServiceURL url, Map<String,?> environment)
          建立 RMIConnectorServer
RMIConnectorServer(JMXServiceURL url, Map<String,?> environment, MBeanServer mbeanServer)
          为给定的 MBean 服务器建立一个 RMIConnectorServer
RMIConnectorServer(JMXServiceURL url, Map<String,?> environment, RMIServerImpl rmiServerImpl, MBeanServer mbeanServer)
          为给定的 MBean 服务器建立一个 RMIConnectorServer
RMIIIOPServerImpl(Map<String,?> env)
          创建新的 RMIServerImpl
RMIJRMPServerImpl(int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf, Map<String,?> env)
          创建一个新的 RMIServer 对象,它将使用给定的套接字工厂从给定端口导出。
RMIServerImpl(Map<String,?> env)
          构造一个新的 RMIServerImpl
 

javax.print.attribute.standardMap 的使用
 

实现 Mapjavax.print.attribute.standard 中的类
 class PrinterStateReasons
          PrinterStateReasons 类是打印属性类,它是一组枚举值集合,提供了有关打印机当前状态的附加信息,即扩充了打印机 PrinterState 属性值的信息。
 

参数类型为 Mapjavax.print.attribute.standard 中的构造方法
PrinterStateReasons(Map<PrinterStateReason,Severity> map)
          构造一个新的 PrinterStateReasons 属性,它包括与给定映射相同的 PrinterStateReasonSeverity 映射关系。
 

javax.scriptMap 的使用
 

javax.scriptMap 的子接口
 interface Bindings
          所有键均为 String 的键/值对映射关系。
 

实现 Mapjavax.script 中的类
 class SimpleBindings
          一个受 HashMap 或其他某些指定 Map 支持的 Bindings 的简单实现。
 

参数类型为 Mapjavax.script 中的方法
 void Bindings.putAll(Map<? extends String,? extends Object> toMerge)
          将给定 Map 中的所有映射关系添加到此 Bindings 中。
 void SimpleBindings.putAll(Map<? extends String,? extends Object> toMerge)
          putAll 是使用 Map.putAll 实现的。
 

参数类型为 Mapjavax.script 中的构造方法
SimpleBindings(Map<String,Object> m)
          构造方法使用现有 Map 来存储值。
 

javax.security.auth.loginMap 的使用
 

返回 Mapjavax.security.auth.login 中的方法
 Map<String,?> AppConfigurationEntry.getOptions()
          获取为此 LoginModule 配置的选项。
 

参数类型为 Mapjavax.security.auth.login 中的构造方法
AppConfigurationEntry(String loginModuleName, AppConfigurationEntry.LoginModuleControlFlag controlFlag, Map<String,?> options)
          此类的默认构造方法。
 

javax.security.auth.spiMap 的使用
 

参数类型为 Mapjavax.security.auth.spi 中的方法
 void LoginModule.initialize(Subject subject, CallbackHandler callbackHandler, Map<String,?> sharedState, Map<String,?> options)
          初始化此 LoginModule。
 void LoginModule.initialize(Subject subject, CallbackHandler callbackHandler, Map<String,?> sharedState, Map<String,?> options)
          初始化此 LoginModule。
 

javax.security.auth.x500Map 的使用
 

参数类型为 Mapjavax.security.auth.x500 中的方法
 String X500Principal.getName(String format, Map<String,String> oidMap)
          返回使用指定格式的 X.500 标识名的字符串表示形式。
 

参数类型为 Mapjavax.security.auth.x500 中的构造方法
X500Principal(String name, Map<String,String> keywordMap)
          根据 X.500 标识名(例:“CN=Duke、OU=JavaSoft、O=Sun Microsystems、C=US”)的字符串表示形式创建 X500Principal
 

javax.security.saslMap 的使用
 

参数类型为 Mapjavax.security.sasl 中的方法
static SaslClient Sasl.createSaslClient(String[] mechanisms, String authorizationId, String protocol, String serverName, Map<String,?> props, CallbackHandler cbh)
          使用提供的参数创建 SaslClient
 SaslClient SaslClientFactory.createSaslClient(String[] mechanisms, String authorizationId, String protocol, String serverName, Map<String,?> props, CallbackHandler cbh)
          使用提供的参数创建 SaslClient。
static SaslServer Sasl.createSaslServer(String mechanism, String protocol, String serverName, Map<String,?> props, CallbackHandler cbh)
          为指定机制创建一个 SaslServer
 SaslServer SaslServerFactory.createSaslServer(String mechanism, String protocol, String serverName, Map<String,?> props, CallbackHandler cbh)
          使用提供的参数创建 SaslServer
 String[] SaslClientFactory.getMechanismNames(Map<String,?> props)
          返回与指定的机制选择策略相符的机制的名称数组。
 String[] SaslServerFactory.getMechanismNames(Map<String,?> props)
          返回与指定的机制选择策略相符的机制的名称数组。
 

javax.sound.midiMap 的使用
 

返回 Mapjavax.sound.midi 中的方法
 Map<String,Object> MidiFileFormat.properties()
          获得属性的一个不可修改的映射。
 

参数类型为 Mapjavax.sound.midi 中的构造方法
MidiFileFormat(int type, float divisionType, int resolution, int bytes, long microseconds, Map<String,Object> properties)
          构造带一组属性的 MidiFileFormat
 

javax.sound.sampledMap 的使用
 

返回 Mapjavax.sound.sampled 中的方法
 Map<String,Object> AudioFileFormat.properties()
          获得不可修改的属性映射。
 Map<String,Object> AudioFormat.properties()
          获取不可修改的属性映射。
 

参数类型为 Mapjavax.sound.sampled 中的构造方法
AudioFileFormat(AudioFileFormat.Type type, AudioFormat format, int frameLength, Map<String,Object> properties)
          构造具有定义的属性集合的音频文件格式对象。
AudioFormat(AudioFormat.Encoding encoding, float sampleRate, int sampleSizeInBits, int channels, int frameSize, float frameRate, boolean bigEndian, Map<String,Object> properties)
          构造具有给定参数的 AudioFormat
 

javax.sqlMap 的使用
 

返回 Mapjavax.sql 中的方法
 Map<String,Class<?>> RowSet.getTypeMap()
          获取与此 RowSet 对象关联的 Map 对象,该对象指定 SQL 用户定义类型的自定义映射关系(如果有)。
 

参数类型为 Mapjavax.sql 中的方法
 void RowSet.setTypeMap(Map<String,Class<?>> map)
          将给定 java.util.Map 对象安装为此 RowSet 对象的默认类型映射表。
 

javax.sql.rowsetMap 的使用
 

返回 Mapjavax.sql.rowset 中的方法
 Map<String,Class<?>> BaseRowSet.getTypeMap()
          获取与此 RowSet 对象的 Connection 对象关联的类型映射表。
 

参数类型为 Mapjavax.sql.rowset 中的方法
 void BaseRowSet.setTypeMap(Map<String,Class<?>> map)
          将给定的 java.util.Map 对象安装为与此 RowSet 对象的 Connection 对象关联的类型映射表。
 

javax.sql.rowset.serialMap 的使用
 

参数类型为 Mapjavax.sql.rowset.serial 中的方法
 Object SerialArray.getArray(long index, int count, Map<String,Class<?>> map)
          返回一个新数组,它是部分此 SerialArray 对象的副本,从给定索引处的元素开始,包含给定的连续元素数。
 Object SerialArray.getArray(Map<String,Class<?>> map)
          返回一个新数组,它是此 SerialArray 对象的副本,当元素为 SQL UDT 时对每个自定义映射关系的元素使用给定类型映射表。
 Object[] SerialStruct.getAttributes(Map<String,Class<?>> map)
          获取此 SerialStruct 表示为 Object 值数组的 SQL 结构类型的属性;如果适用,则使用给定的类型映射表进行自定义映射。
 Object SerialRef.getObject(Map<String,Class<?>> map)
          返回表示此 SerialRef 对象引用的 SQL 结构类型的 Object
 ResultSet SerialArray.getResultSet(long index, int count, Map<String,Class<?>> map)
          获取包含此 SerialArray 对象中元素的子数组的 ResultSet 对象,该子数组从 index 索引处开始,包含 count 个连续元素。
 ResultSet SerialArray.getResultSet(Map<String,Class<?>> map)
          获取 ResultSet 对象,该对象包含由此 SerialArray 对象所表示的所有 SQL ARRAY 值的元素。
 

参数类型为 Mapjavax.sql.rowset.serial 中的构造方法
SerialArray(Array array, Map<String,Class<?>> map)
          根据给定 Array 对象构造新的 SerialArray 对象,当数组元素是 SQL UDT 时对每个元素的自定义映射关系使用给定的类型映射表。
SerialStruct(SQLData in, Map<String,Class<?>> map)
          根据给定 SQLData 对象构造 SerialStruct 对象,使用给定类型映射表将其自定义映射为 Java 编程语言中的类。
SerialStruct(Struct in, Map<String,Class<?>> map)
          根据给定 Struct 对象构造 SerialStruct 对象,使用给定 java.util.Map 对象来自定义映射 SQL 结构类型或其任何为 SQL 结构类型的属性。
SQLInputImpl(Object[] attributes, Map<String,Class<?>> map)
          创建一个 SQLInputImpl 对象,并使用给定的属性数组和类型映射表进行初始化。
SQLOutputImpl(Vector<?> attributes, Map<String,?> map)
          创建一个新的 SQLOutputImpl 对象,并使用给定的属性向量和类型映射表进行初始化。
 

javax.swingMap 的使用
 

实现 Mapjavax.swing 中的类
 class UIDefaults
          Swing 组件的默认值表。
 

javax.xml.bindMap 的使用
 

参数类型为 Mapjavax.xml.bind 中的方法
static JAXBContext JAXBContext.newInstance(Class[] classesToBeBound, Map<String,?> properties)
           获得 JAXBContext 类的新实例。
static JAXBContext JAXBContext.newInstance(String contextPath, ClassLoader classLoader, Map<String,?> properties)
           获得 JAXBContext 类的新实例。
 

javax.xml.crypto.dsig.specMap 的使用
 

返回 Mapjavax.xml.crypto.dsig.spec 中的方法
 Map XPathFilterParameterSpec.getNamespaceMap()
          返回名称空间前缀的映射表。
 Map XPathType.getNamespaceMap()
          返回名称空间前缀的映射表。
 

参数类型为 Mapjavax.xml.crypto.dsig.spec 中的构造方法
XPathFilterParameterSpec(String xPath, Map namespaceMap)
          创建带有指定 XPath 表达式和名称空间映射表的 XPathFilterParameterSpec
XPathType(String expression, XPathType.Filter filter, Map namespaceMap)
          创建带有指定 XPath 表达式、过滤器和名称空间映射表的 XPathType 实例。
 

javax.xml.wsMap 的使用
 

返回 Mapjavax.xml.ws 中的方法
 Map<String,Object> Response.getContext()
          获取所含的响应上下文。
abstract  Map<String,Object> Endpoint.getProperties()
          返回此 Endpoint 实例的属性包。
 Map<String,Object> BindingProvider.getRequestContext()
          获取用于初始化请求消息的消息上下文的上下文。
 Map<String,Object> BindingProvider.getResponseContext()
          获取处理响应消息所得的上下文。
 

参数类型为 Mapjavax.xml.ws 中的方法
abstract  void Endpoint.setProperties(Map<String,Object> properties)
          设置此 Endpoint 实例的属性包。
 

javax.xml.ws.handlerMap 的使用
 

javax.xml.ws.handlerMap 的子接口
 interface LogicalMessageContext
          LogicalMessageContext 接口扩展了 MessageContext,以访问以与协议无关的 LogicalMessage 形式包含的消息。
 interface MessageContext
          接口 MessageContext 抽象化由 handle 方法中的处理程序处理的消息上下文。
 

javax.xml.ws.handler.soapMap 的使用
 

javax.xml.ws.handler.soapMap 的子接口
 interface SOAPMessageContext
          接口 SOAPMessageContext 提供对 RPC 请求或响应的 SOAP 消息的访问。
 


JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策