java 枚举转byte_如何在java中将一个枚举转换为另一个枚举?
一种方法是在您的详细枚举中定义一个方法asSimple():
public enum Detailed {
PASSED {
@Override
Simple asSimple() {
return PASSED;
}
},
INPROCESS {
@Override
Simple asSimple() {
return RUNNING;
}
},
ERROR1,
ERROR2,
ERROR3;
public Simple asSimple() {
return Simple.ERROR; // default mapping
}
}
然后,您可以在想要进行映射时简单地调用该方法:
Detailed code = . . .
Simple simpleCode = code.asSimple();
它具有将映射知识与详细枚举(可能属于它)放在一起的优点.它的缺点是将Simple的知识与详细的代码混合在一起.根据您的系统架构,这可能是也可能不是坏事.
java 枚举转byte_如何在java中将一个枚举转换为另一个枚举?相关推荐
- android 4.4 flac,如何在Android中将音频原始转换为FLAC
我使用audioRecord类录制音频.现在我想将音频原始文件转换为* flac格式.我转换*原始文件为WAV下一方式:如何在Android中将音频原始转换为FLAC private void cop ...
- java xml转html_如何在Java中将XML文档转换成HTML文档.pdf
您所在位置:网站首页 > 海量文档  > 计算机 > 网页设计/UI 如何在Java中将XML文档转换成HTML文档. ...
- java开关用法_如何在Java中使用带开关盒的枚举?
Java中的枚举(枚举)是一种存储一组常量值的数据类型.您可以使用枚举来存储固定值,例如一周中的天,一年中的月等.enum Days { SUNDAY, MONDAY, TUESDAY, WEDNES ...
- java yml 转 map_如何在Java中将YAML转换为JSON?
我只想将包含yaml的字符串转换为另一个字符串,该字符串包含使用Java的corrseponding转换后的json. 例如,我有这个yaml的内容 --- paper: uuid: 8a8cbf60 ...
- java soap 头_如何在Java中添加Soap标头
我有一个来自oracle的NO.net Web服务,要访问,我需要添加soap标头.如何在Java中添加soap标头? Authenticator.setDefault(new ProxyAuthen ...
- java 正则表达式 开头_如何在Java中修复表达式的非法开头
java 正则表达式 开头 您是否遇到过这个令人难以置信的错误,想知道如何解决它? 让我们仔细阅读一下,研究如何解决表达式Java非法开头错误. 这是一个动态错误,这意味着编译器会发现某些不符合Jav ...
- java实现递归算法_如何在Java中实现二进制搜索算法而无需递归
java实现递归算法 by javinpaul 由javinpaul 流行的二进制搜索算法的迭代实现,用于在排序数组中查找元素. (An Iterative implementation of the ...
- java lua_请问该如何在Java中使用Lua脚本语言?
大话西游666 如何在Java中使用Lua脚本语言是本文要介绍的内容,主要是来学习LUA脚本语言在JAVA中如何来使用,Lua就不说了, 现在比较热门, 语法也很简单. 为了在Java中调用, 折腾了 ...
- java 全局数组_如何在Java中声明全局数组?
我有一个程序在Java中乘以两个矩阵.我在全局错误声明中发现了一些错误. 这里是我的代码如何在Java中声明全局数组? import java.util.Scanner; /**WAP in Java ...
最新文章
- 用eclipse修改web工程的访问路径
- Asp.Net函数集
- asp命令执行语句】_2分钟教你使用ASP.NET CORE创建并发布网页应用
- 谷歌大改Transformer注意力,速度大涨,显存大降!
- pcb天线和纯铜天线_如何简化天线设计?相控阵波束成形IC来助您
- 360手机浏览器_网信办出手:华为、360、qq等8款手机浏览器被列入首批重点整治名单...
- compose部署redis和mysql_浅析docker-compose部署mysql无法访问的问题
- 【报告分享】中国隐私计算产业发展报告(2020-2021).pdf(附下载连恶疾)
- P3047 [USACO12FEB]附近的牛Nearby Cows
- python 工程 ——文件、包、__init__及导入方法
- C# 获取文件名及扩展名【转】
- CAD教程:CAD软件中如何设置线缆?
- Android sdk下载安装配置教程
- koa2 请求转发实现
- 实时系统性能测试指标及方法
- mysql数据库初始化不成功_初始化mysql的数据库失败怎么办
- HttpClient:connection still allocated 完美处理
- 数据分析--数据的分组和聚合
- H3C路由器清空ARP表
- 怎样写好Git的commit信息