java枚举菜鸟教程,java 枚举 方法
前言
如何解决写爬虫IP受阻的问题?立即使用。
项目中有很多常量,我们都用enum来处理。这里我给大家分享一个常用代码。
枚举
/**
*描述:常量类型
* /
公共枚举客户端类型{
系统(0,“后台管理”),
教育(1,“教育体系”),
政府(2,‘政府制度’);
私有整数值;
私有字符串文本;
ClientType(整数值,字符串文本){
this.value=value
this.text=text
}
公共整数getValue() {
返回this.value
}
公共字符串getText() {
返回this.text
}
/**
*根据值找到对应的中文。
*/
公共静态字符串getTextByValue(整数值){
return arrays . stream(values())//Java 8-stream的新特性stream。过滤器(x - x.getValue()。等于(值))。map(ClientType:getText)。findFirst()。or else(“”);
}
}枚举在java代码中使用起来相对简单。
在应用层的使用方法
//获取类型对应的数值
整数type=client type . system . getvalue();
//获取中文
整数代码=1;//初始化
for(client type value:client type . values()){
if (type.value==code) {
返回类型;//不同的业务有不同的处理方式。
}
}以上是java枚举用法的详细内容。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。