EnumMap
- EnumMap要求key必须为枚举类,且创建EnumMap时必须指定key的类型
- key不能为null,但是value允许
- 底层为数组结构
- 元素顺序为Enum顺序,与插入顺序无关
- 非线程安全,不会抛出ConcurrentModificationException
类定义
继承AbstractMap
1 |
|
成员变量
1 | //key的类型 |
put
1 |
|
get
1 | //先判断是否合法,合法就通过ordinal访问下标,否则返回null |
remove
1 |
|
继承AbstractMap
1 |
|
1 | //key的类型 |
1 |
|
1 | //先判断是否合法,合法就通过ordinal访问下标,否则返回null |
1 |
|
本文标题:java源码解读--enummap
文章作者:小建儿
发布时间:2018年06月13日 - 10:06
最后更新:2018年06月13日 - 10:06
原始链接:http://yajian.github.io/java源码解读-enummap/
许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。