Java枚举类用法实例
作者:wo_soul 发布时间:2023-09-25 01:47:34
标签:Java,枚举
本文实例讲述了Java枚举类用法。分享给大家供大家参考。具体如下:
package com.school.stereotype;
/**
* 活动枚举类型
* @author QiXuan.Chen
*/
public enum EventStatus {
/**
* 未发布。
*/
DRAFT("DRAFT", "未发布"),
/**
* 已发布。
*/
PUBLISHED("PUBLISHED", "已发布");
/**
* 活动状态的值。
*/
private String value;
/**
* 活动状态的中文描述。
*/
private String text;
/**
* @param status 活动状态的值
* @param desc 活动状态的中文描述
*/
private EventStatus(String status, String desc) {
value = status;
text = desc;
}
/**
* @return 当前枚举对象的值。
*/
public String getValue() {
return value;
}
/**
* @return 当前状态的中文描述。
*/
public String getText() {
return text;
}
/**
* 根据活动状态的值获取枚举对象。
*
* @param status 活动状态的值
* @return 枚举对象
*/
public static EventStatus getInstance(String status) {
EventStatus[] allStatus = EventStatus.values();
for (EventStatus ws : allStatus) {
if (ws.getValue().equalsIgnoreCase(status)) {
return ws;
}
}
throw new IllegalArgumentException("status值非法,没有符合课程状态的枚举对象");
}
}
希望本文所述对大家的java程序设计有所帮助。


猜你喜欢
- 本文实例为大家分享了Android自定义view实现输入控件的具体代码,供大家参考,具体内容如下网络上大部分的输入控件都是多个EditTex
- 一、简介1.为了防止一个应用程序控制CPU而导致其他应用程序和操作系统本身永远被挂起这一可能情况,操作系统不得不使用某种方式将物理计算分割为
- 1. F1弹出帮助文档先找个后缀是pdf、docx等格式的的帮助文档,将它放在项目的helpDoc下。设置其“复制到输出
- C++中的动态数组(Dynamic Array)是指动态分配的、可以根据需求动态增长占用内存的数组。为了实现一个动态数组类的封装,我们需要考
- 本文实例为大家分享了Android自定义开关的具体代码,供大家参考,具体内容如下以 ToggleColorY 为例分析, ToggleIma
- 前言内存管理的目的就是让我们在开发过程中有效避免我们的应用程序出现内存泄露的问题。内存泄露相信大家都不陌生,我们可以这样理解:「没有用的对象
- 一、封装的查询方法/*** solr查询方法* @param client solr客户端* @param query solr查询对象*
- 关联篇:HandlerThread 使用及其源码完全解析关联篇:Handler内存泄漏详解及其解决方案一说到Android的消息机制,自然就
- //计算字符串的MD5值 public string G
- 一、电子邮件详解假设自己的电子邮件是me@163.com,对方的邮件是you@163.com我们编写好文件填写好对方文件,点击发送,这些电子
- /// <summary>/// 应用程序的主入口点。/// </summary>[STAThread]static
- 微信公众号发送模版消息 背景:如下图,当用户发布需求的时候,公众号自定推送消息。例如:微信支付的时候,公众号会推送支付成功消息前提:发送模版
- 前言在我们的工作中,经常会遇到需要在普通类中使用放在Spring容器中的类的情况。最常见的情况大概就是有一个类他的属性的是通过spring的
- 上周工作中遇到一个奇怪的问题,解决之后想想还是写出来和大家分享一下。故障描述:在A程序中使用Process.Start方法调用一个B.exe
- 前言在Java 8之前,默认情况下,接口中的所有方法都是公共的和抽象的。但是这一限制在Java 8中被打破了,Java 8允许开发人员在接口
- 需求:假设我们的APP有3个页面AActivity,BActivity,CActivity,我们的APP需要一直运行在前台(特殊设备),要求
- 本文实例讲述了Java实现的最大匹配分词算法。分享给大家供大家参考,具体如下:全文检索有两个重要的过程:1分词2倒排索引我们先看分词算法目前
- 关于在Android中实现ListView的弹性效果,有很多不同的方法,网上一搜,也有很多,下面贴出在项目中经常用到的两种实现ListVie
- 本文实例讲述了Java使用组合模式实现表示公司组织结构功能。分享给大家供大家参考,具体如下:一、模式定义组合模式:将对象组合成树形结构以表示
- 一、现象在服务器上通过curl命令调用一个Java服务的查询接口,半天没有任何响应。关于该服务的基本功能如下:1、该服务是一个后台刷新指示器