|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个 下一个 | 框架 无框架 |
使用 Map 的软件包 | |
---|---|
java.lang | 提供利用 Java 编程语言进行程序设计的基础类。 |
java.lang.management | 提供管理接口,用于监视和管理 Java 虚拟机以及 Java 虚拟机在其上运行的操作系统。 |
java.util | 包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 |
java.util.concurrent | 在并发编程中很常用的实用工具类。 |
java.util.jar | 提供读写 JAR (Java ARchive) 文件格式的类,该格式基于具有可选清单文件的标准 ZIP 文件格式。 |
java.lang 中 Map 的使用 |
---|
返回 Map 的 java.lang 中的方法 | |
---|---|
Map<String,String> |
ProcessBuilder.environment()
返回此进程生成器环境的字符串映射视图。 |
static Map<Thread,StackTraceElement[]> |
Thread.getAllStackTraces()
返回所有活动线程的堆栈跟踪的一个映射。 |
static Map<String,String> |
System.getenv()
返回一个不能修改的当前系统环境的字符串映射视图。 |
java.lang.management 中 Map 的使用 |
---|
返回 Map 的 java.lang.management 中的方法 | |
---|---|
Map<String,String> |
RuntimeMXBean.getSystemProperties()
返回所有系统属性的名称和值的映射。 |
java.util 中 Map 的使用 |
---|
java.util 中 Map 的子接口 | |
---|---|
interface |
SortedMap<K,V>
保证按照键的升序排列的映射,可以按照键的自然顺序(参见 Comparable 接口)进行排序,或者通过创建有序映射时提供的比较器进行排序。 |
实现 Map 的 java.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>
SortedMap 接口的基于红黑树的实现。 |
class |
WeakHashMap<K,V>
以弱键 实现的基于哈希表的 Map。 |
声明为 Map 的 java.util 中的字段 | |
---|---|
static Map |
Collections.EMPTY_MAP
空的映射(不可变的)。 |
返回 Map 的 java.util 中的方法 | ||
---|---|---|
static
|
Collections.checkedMap(Map<K,V> m,
Class<K> keyType,
Class<V> valueType)
返回指定映射的一个动态类型安全视图。 |
|
static
|
Collections.emptyMap()
返回空的映射(不可变的)。 |
|
static
|
Collections.singletonMap(K key,
V value)
返回一个不可变的映射,它只将指定键映射到指定值。 |
|
static
|
Collections.synchronizedMap(Map<K,V> m)
返回由指定映射支持的同步(线程安全的)映射。 |
|
static
|
Collections.unmodifiableMap(Map<? extends K,? extends V> m)
返回指定映射的不可修改视图。 |
参数类型为 Map 的 java.util 中的方法 | ||
---|---|---|
static
|
Collections.checkedMap(Map<K,V> m,
Class<K> keyType,
Class<V> valueType)
返回指定映射的一个动态类型安全视图。 |
|
void |
Map.putAll(Map<? extends K,? extends V> t)
从指定映射中将所有映射关系复制到此映射中(可选操作)。 |
|
void |
Hashtable.putAll(Map<? extends K,? extends V> t)
将指定 Map 的所有映射关系复制到此 Hashtable 中,这些映射关系将替换此 Hashtable 拥有的、针对当前指定 Map 中所有键的所有映射关系。 |
|
void |
AbstractMap.putAll(Map<? extends K,? extends V> t)
将指定映射的所有映射关系复制到此映射中(可选操作)。 |
|
void |
HashMap.putAll(Map<? extends K,? extends V> m)
将指定映射的所有映射关系复制到此映射中,这些映射关系将替换此映射目前针对指定映射的所有键的所有映射关系。 |
|
void |
WeakHashMap.putAll(Map<? extends K,? extends V> m)
将指定映射的全部映射关系复制到此映射,这些映射关系将替换此映射针对当前指定映射中任何键所具有的任何映射关系。 |
|
void |
TreeMap.putAll(Map<? extends K,? extends V> map)
将指定映射中所有映射关系复制到此映射中。 |
|
void |
IdentityHashMap.putAll(Map<? extends K,? extends V> t)
将指定映射的全部映射关系复制到此映射,这些映射关系将替换此映射目前针对指定映射的任何键的任何映射关系。 |
|
void |
EnumMap.putAll(Map<? extends K,? extends V> m)
将指定映射中所有映射关系复制到此映射中。 |
|
static
|
Collections.synchronizedMap(Map<K,V> m)
返回由指定映射支持的同步(线程安全的)映射。 |
|
static
|
Collections.unmodifiableMap(Map<? extends K,? extends V> m)
返回指定映射的不可修改视图。 |
参数类型为 Map 的 java.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> t)
用与指定的 Map 相同的映射关系构造一个新 WeakHashMap。 |
java.util.concurrent 中 Map 的使用 |
---|
java.util.concurrent 中 Map 的子接口 | |
---|---|
interface |
ConcurrentMap<K,V>
提供其他原子 putIfAbsent、remove、replace 方法的 Map 。 |
实现 Map 的 java.util.concurrent 中的类 | |
---|---|
class |
ConcurrentHashMap<K,V>
支持完全并发检索及期望并发更新(可调整)的哈希表。 |
参数类型为 Map 的 java.util.concurrent 中的方法 | |
---|---|
void |
ConcurrentHashMap.putAll(Map<? extends K,? extends V> t)
将指定映射中所有映射关系复制到此映射中。 |
参数类型为 Map 的 java.util.concurrent 中的构造方法 | |
---|---|
ConcurrentHashMap(Map<? extends K,? extends V> t)
创建一个与给定映射具有相同映射关系的新映射。 |
java.util.jar 中 Map 的使用 |
---|
实现 Map 的 java.util.jar 中的类 | |
---|---|
class |
Attributes
Attributes 类将 Manifest 属性名称映射到关联的字符串值。 |
声明为 Map 的 java.util.jar 中的字段 | |
---|---|
protected Map<Object,Object> |
Attributes.map
属性名称-值映射关系。 |
返回 Map 的 java.util.jar 中的方法 | |
---|---|
Map<String,Attributes> |
Manifest.getEntries()
返回此 Manifest 中所包含条目的 Map。 |
参数类型为 Map 的 java.util.jar 中的方法 | |
---|---|
void |
Attributes.putAll(Map<?,?> attr)
将所有的属性名称-值映射关系从指定的 Attributes 复制到此 Map。 |
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个 下一个 | 框架 无框架 |
版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。