【Java】Enum实践
来源:互联网 发布:手机移动网络改dns 编辑:程序博客网 时间:2024/06/07 02:32
之前定义常量的方式:
public interface Sex { String BOY = "男"; String GIRL = "女"; String ALL = "不限";}
换成Enum方式:
import java.util.ArrayList;import java.util.List;public enum Sex { GIRL{ public String getName() { return "女"; } }, BOY{ public String getName(){ return "男"; } }, ALL{ public String getName(){ return "不限"; } }; public abstract String getName(); public static List<String> getValues(){ List<String> list = new ArrayList<String>(); for (Sex sex : Sex.values()){ list.add(sex.getName()); } return list; }}
调用方式:
public class EnumTest { public static void main(String[] args){ Sex [] sexs = Sex.values(); for (Sex sex : sexs){ System.out.println(sex.getName()); } System.out.println("-------------------------"); System.out.println(Sex.ALL); System.out.println(Sex.ALL.getName().equals("不限")); }}输出结果:女男不限-------------------------ALLtrue
阅读全文
0 0
- 【Java】Enum实践
- Java Enum
- JAVA ENUM
- Java Enum
- JAVA ENUM
- Java Enum
- Java Enum
- Java Enum
- java enum
- java enum
- java Enum
- java enum
- Java enum
- Java Enum
- java enum
- Java Enum
- java enum
- Java Enum
- n个字符全排列
- ubuntu添加环境变量
- 简单的数据结构(总结)只涉及用数组或链表实现
- CAFFE学习笔记(五)用caffe跑自己的jpg数据
- html拾遗第3天,history
- 【Java】Enum实践
- PID算法的简单C语言实现
- 立即执行函数
- Office CVE-2017-11882本地复现
- [基础题]4、设计一个家政服务规范: 洗衣服, 扫地, 买菜, 做饭
- 微服务开发之Springboot入门
- 用redis-cli连接redis服务超时问题
- 深度 | 理解深度学习中的卷积
- Python selenium