简介
java.util.EnumMap 类是一个专门用于枚举键的Map实现.以下是关于EnumMap和minus的重点;
枚举映射中的所有键必须来自单个枚举类型,当明确或隐式指定时,地图已创建.
枚举地图按其按键的自然顺序维护.
EnumMap未同步.如果多个线程同时访问枚举映射,并且至少有一个线程修改了映射,则应该在外部进行同步.
类声明
以下是 java.util.EnumMap 的声明&class;
public class EnumMap,V> extends AbstractMap implements Serializable, Cloneable
类构造函数
Sr.No. | 构造函数&说明 |
---|---|
1 | EnumMap(Class< K> keyType) 此构造函数创建一个具有指定键类型的空枚举映射. |
2 | EnumMap(EnumMap< K,?extends V> m ) 此构造函数创建一个枚举映射,其密钥类型与指定的枚举映射相同,最初包含相同的映射(如果有). |
3 | EnumMap(Map< K,?extends V> m) 此构造函数创建一个从指定地图初始化的枚举映射. |
类方法
Sr.No. | 方法&说明 |
---|---|
1 | void clear() 此方法从此地图中删除所有映射. |
2 | EnumMap 此方法返回此枚举映射的浅表副本. |
3 | boolean containsKey(Object key) 如果此映射包含指定键的映射,则此方法返回true. |
4 | boolean containsValue(Object value) 如果此映射将一个或多个键映射到指定值,则此方法返回true. |
5 | Set 此方法返回此映射中包含的映射的Set视图. |
6 | boolean equals(Object o) 此方法将指定对象与此映射进行比较以获得相等. |
7 | V get(Object key) 此方法返回指定键映射到的值,如果此映射不包含键的映射,则返回null. |
8 | Set< K> keySet() 此方法返回此映射中包含的键的Set视图. |
9 | V put(K key, V value) 此方法将指定值与此映射中的指定键相关联. |
10 | void putAll(Map<?extends K ,?extends V> m) 此方法将指定地图中的所有映射复制到此地图. |
11 | V remove(Object key) 此方法从此映射中删除此键的映射(如果存在). |
12 | int size() 此方法返回键值mappin的数量这张地图中的gs. |
13 | Collection 此方法返回此地图中包含的值的Collection视图. |
继承的方法
此类继承以下类中的方法 :
java.util.AbstractMap
java.util.Object