java字典转描述_java固定键值转换,使用枚举实现字典?
胡子哥哥
public enum MyDict { ChineseEnglish(0, "汉语词典"), EnglishChinese(1,"英汉词典"), EnglishEnglish(2,"英英词典"); Integer id; String desc; MyDict(Integer id, String desc) { this.id = id; this.desc = desc; } static MyDict findById(Integer id) { MyDict dict; switch(id) { case 0: dict = MyDict.ChineseEnglish; break; case 1: dict = MyDict.EnglishChinese; break; case 2: dict = MyDict.EnglishEnglish; break; default: throw new IllegalArgumentException("非法ID"); } return dict; } String getDesc() { return desc; } public static void main(String[] args) { String desc = MyDict.findById(0).getDesc(); System.out.println(desc); }}
java字典转描述_java固定键值转换,使用枚举实现字典?相关推荐
- Java删除properties配置文件中指定键值的代码
将开发过程较好的一些内容片段记录起来,下面的内容段是关于Java删除properties配置文件中指定键值的内容. public static boolean deleteKeyValue4Pro(S ...
- Python学习实践----比较字典中是否有相同键值的方法之一
判断思路:用原字典的键值做为新字典的键进行创建新字典的内容,若键值相同即不能创建,反之可以...这是比较简单的方法,应该还有更高效的方法.欢迎交流和分享 下面代码是修改自 Python 简明教程的例子 ...
- java获取map遍历,Map获取键值,Map的几种遍历方法总结(推荐)
Map以按键/数值对的形式存储数据,和数组非常相似,在数组中存在的索引,它们本身也是对象. Map的接口 Map---实现Map Map.Entry--Map的内部类,描述Map中的按键/数值对. S ...
- java如何获得键值_如何在java中取map中的键值 的两种方法
第一种方法根据键值的名字取值 import java.util.HashMap; import java.util.Map; public class Test { /** * @param args ...
- java做一个简单的数据库,哪个嵌入式数据库用Java写成一个简单的键/值存储?
我最近问了一个关于Neo4j的问题,我有工作,似乎很好.它是可嵌入的,它是用Java编写的,没有(太)许多依赖. 然而,它是一个图形数据库,我不知道这是一个好主意或不使用它作为一个简单的键/值存储. ...
- java map 允许重复_java中key值可以重复的map:IdentityHashMap
在Java中,有一种key值可以重复的map,就是IdentityHashMap.在IdentityHashMap中,判断两个键值k1和 k2相等的条件是 k1 == k2 .在正常的Map 实现(如 ...
- python中列表相加规则_在Python字典列表中使用公共键/值求和值
如果有人问过这个问题,请道歉.我在这方面是个新手,但我已经看过一些其他的问题/答案,它们看起来和我的很相似,但找不到一个能起作用的.我试过Counter,但似乎不知道如何保存ID键/值.在 我试图用一 ...
- JAVA中如何取map的值_如何在java中取map中的键值 的两种方法
第一种方法根据键值的名字取值 import java.util.HashMap; import java.util.Map; public class Test { /** * @param args ...
- [Python] 字典 update()函数:在字典中更新 (或加入) 键值对
转载于:Python 字典(Dictionary) update()方法. 语法: dict1.update(dict2) 字典(Dictionary)的 update() 函数把字典dict2的键/ ...
最新文章
- python des解密_python实现DES加密解密方法实例详解
- linux反调试代码,linux反调试方法
- Mac OS X Leopard 10.5.5 安裝手记 (Dell D830)
- Linux安装及管理程序——RPM和yum学会装软件超简单
- Linux 内核完成接口
- html代码在线分析,网站html代码解析
- .Net的后台服务技术有哪些?
- Java和JavaScript的主要区别之处在哪里?
- 冲动是魔鬼——4.25
- protected的继承方式有什么特点_酿酒:大曲酒有哪些配料方式?有什么特点?
- android svn新建分支,android studio中创建、切换svn分支
- 征途2服务器显示不出来怎么办,征途2手游进不了游戏怎么办 游戏无法进入解决方法[多图]...
- 计算共形几何暑假课lecture1
- 高通平台msm8916修改开机logo 高通平台修改LK(bootloader)开机logo
- LDO的基础特性——热关断
- 安装SolidWorks显示服务器,SolidWorks 映像管理安装详解
- 学计算机前后对比的图片,大学生“修图前后”对比照,差距一目了然,男生帅气女生惊艳...
- 24C16 与24C64系列 存储器的区别
- java jdk7,jdk8连接oracle19C数据库ojdbc驱动
- Layer 父窗口如何获得子窗口的标签元素值
热门文章
- 极致体验,探寻抖音背后的音视频技术
- Deno 和 Fresh 入门
- 08-删除windows.old文件夹
- 天马8.4寸军工屏P0840XGF1MA00-8.4寸军工屏
- DT时代,大数据最核心的意义是什么?
- NORDIC蓝牙52系列芯片选型与参数对比-NRF52805,NRF52810,NRF52811,NRF52820,NRF52832,NRF52833,NRF52840
- https证书类型有几种?
- 华为m2 803l 电信设置上网,亲测
- 解决某些Android手机人民币符号¥只显示一横的方法
- 二极管反向恢复时间测试仪电脑程控测试系统智能识别示波器曲线演示分析