例子:

Map<String,String> typeDict = new HashMap<String,String>(); //声明权限类型字典
 Map<String,String> stateDict = new HashMap<String,String>();//声明权限状态字典

typeDict.put("SYS","系统权限");typeDict.put("STAT","统计权限");typeDict.put("SEL","查询权限");
 stateDict.put("0","禁用");stateDict.put("1","启用");stateDict.put("2","禁止显示");

typeDict.get(m.get("RIGHTTYPE")

实际上就是申明HashMap的对象,然后定义键值对,最后根据 键获取相应的值

HashMap的应用相关推荐

  1. 在js中使用HashMap数据结构,在js中使用K,V数据结构

    首先是定义一个HashMap方法,做基类(复制在js中即可,然后引用) //简单的哈希表,begin function HashMap() {/** Map 大小 * */var size = 0;/ ...

  2. Map再整理,从底层源码探究HashMap

    前言 本文为对Map集合的再一次整理.内容包括:Map HashMap LinkedHashMap TreeHashMap HashTable ConcurrentHashMap Map Map< ...

  3. HashMap 的长度为什么是 2 的幂次方?

    HashMap 的长度为什么是 2 的幂次方? 为了能让HashMap存取高效,尽量减少碰撞,需要将散列表的数据分配均匀.使用HashMap查询或插入数据时,需要先对数组长度取模运算,index = ...

  4. 解决Apache CXF 不支持传递java.sql.Timestamp和java.util.HashMap类型问题

    在项目中使用Apache开源的Services Framework CXF来发布WebService,CXF能够很简洁与Spring Framework 集成在一起,在发布WebService的过程中 ...

  5. hashmap value可以为空吗_美团面试题:Hashmap结构,1.7和1.8有哪些区别(最详细解析)...

    作者|依本多情 原文:blog.csdn.net/qq_36520235/article/details/82417949 一.真实面试题之:Hashmap的结构,1.7和1.8有哪些区别 不同点: ...

  6. hashmap实现原理_Java中HashMap底层实现原理(JDK1.8)源码分析

    在JDK1.6,JDK1.7中,HashMap采用位桶+链表实现,即使用链表处理冲突,同一hash值的链表都存储在一个链表里.但是当位于一个桶中的元素较多,即hash值相等的元素较多时,通过key值依 ...

  7. android 设置setmultichoiceitems设置初始化勾选_阿里巴巴Java开发手册建议创建HashMap时设置初始化容量,但是多少合适呢?...

    集合是Java开发日常开发中经常会使用到的,而作为一种典型的K-V结构的数据结构,HashMap对于Java开发者一定不陌生. 关于HashMap,很多人都对他有一些基本的了解,比如他和hashtab ...

  8. HashMap 和 Hashtable 的 6 个区别,最后一个没几个人知道!

    HashMap 和 Hashtable 是 Java 开发程序员必须要掌握的,也是在各种 Java 面试场合中必须会问到的. 但你对这两者的区别了解有多少呢? 现在,栈长我给大家总结一下,或许有你不明 ...

  9. transient HashMap使用目的分析

    看HashSet源码有这么一句: private transient HashMap<E,Object> map; 再看HashSet的Add方法: 实际上HashSet是复用HashMa ...

  10. 调试JDK源码-一步一步看HashMap怎么Hash和扩容

    调试JDK源码-一步一步看HashMap怎么Hash和扩容 调试JDK源码-ConcurrentHashMap实现原理 调试JDK源码-HashSet实现原理 调试JDK源码-调试JDK源码-Hash ...

最新文章

  1. 小菜鸟与后台对接接口下来的感受
  2. 不明白点积的几何意义
  3. python代码块所属关系的语法-天元高校邦数据科学通识课【Python基础语法】答案...
  4. c# webservice生成客户端及使用时碰到decimal类型时的特殊处理
  5. linux下mkdir头文件_Linux部分常用命令学习记录
  6. java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x12问题
  7. 《机器学习实战》笔记(02):k-近邻算法
  8. linux htb 源代码,LINUX TC:HTB相关源码
  9. 【CF1009F】 Dominant Indices (长链剖分+DP)
  10. 【Linux系统和服务管理】MySQL服务器安装与配置(一)
  11. 新西兰储备银行数据遭泄露
  12. 【浅谈】我对中小型企业网络管理的一些看法(二)
  13. ubuntu-12.04.4-server安装
  14. 开源Java(JSP) CMS系统源码推荐
  15. 【R语言-P值校正(BH)】
  16. mysql数据字典在哪_MySQL数据字典
  17. 如何用腾讯云服务器搭建网站
  18. Win10分屏HDMI检测不到显示器
  19. RT-Thread柿饼控件(3)-- Canvas
  20. 学人工智能以后从事什么工作?这6大就业方向前景广阔

热门文章

  1. C语言电子时钟程序设计,单片机C语言电子时钟加日历显示编程
  2. 2.详解DEBUG模式
  3. WPF入门0:WPF的基础知识
  4. php微信当面付,微信当面付(c#源码)
  5. 计网读书笔记day1
  6. pychar调试报错:Cython extension speeds up Python debugging
  7. 服务器的GPU显示err,Nvidia GPU风扇和电源显示ERR!
  8. ws2812怎么调亮度_笔记本调节亮度无效!!!!!
  9. AI如何走向精智能之路?
  10. 设计模式之观察者模式、中介者模式、迭代器模式、访问者模式、备忘录模式、解释器模式