java枚举values_java枚举中的values遍历
作为一种常用方法,可以在枚举中对数组里的枚举值进行遍历,这就是values()方法的使用。我们知道java中的枚举时可以结合一些方法进行使用的,就values()而言属于自动生成的方法,这里要区别于Enum。下面我们对values()进行简单介绍,然后就枚举的好处、应用场景、特性进行说明,最后结合values遍历方法在java枚举中使用。
1.values()方法说明
返回枚举类型的对象数组,该方法可以很方便地遍历所有的枚举值。
2.枚举的好处
可以将常量组织起来,统一进行管理。
3.枚举应用场景
错误码、状态机等
4.枚举特性
除了不能继承,基本上可以将 enum 看做一个常规的类。
Java 不允许使用 = 为枚举常量赋值
枚举可以添加普通方法、静态方法、抽象方法、构造方法
5.values遍历实例//使用方法如下:
Season2[] seasons = Season2.values();
for (int i = 0; i
System.out.println(seasons[i]);
}
valueOf(String str):可以把一个字符串转为对应的枚举类对象。要求字符串必须是枚举类对象的“名字”。
如不是,会报运行时异常:IllegalArgumentException;
//使用方法如下:
Season2 spring = Season2.valueOf("SPRING");
System.out.println(spring);//SPRING
toString():返回当前枚举类对象的名称
//使用方法如下:
Season2 spring = Season2.SPRING;
System.out.println(spring.toString());//SPRING
以上就是java枚举中的values遍历使用,在对数组的遍历上,可以快速得到其中的枚举值。对于这个不太常用的遍历方法,大家可以根据代码多试验几次。
java枚举values_java枚举中的values遍历相关推荐
- Java二叉树的前中后序遍历
Java二叉树的前中后序遍历 1.前序遍历 1.1前序遍历概念 1.2前序遍历习题 2.中序遍历 2.1中序遍历概念 2.2中序遍历习题 3.后续遍历 3.1后序遍历概念 3.2后序遍历习题 大家好, ...
- java 枚举 values_JAVA 枚举运用一 values方法
importjava.lang.reflect.Method;importjava.lang.reflect.Type;importjava.util.Set;import java.util.*;p ...
- Java~二叉树的前中后序遍历的几种方式(递归法,迭代法,标记法等)
目录 一.结点的定义 二.递归法遍历二叉树 前序遍历 中序遍历 后序遍历 三.迭代(非递归)遍历二叉树 (1).迭代模拟法 前序遍历 中序遍历 后序遍历 (2).空指针标记法 前序遍历 中序遍历 后序 ...
- Java8高效遍历map_Java8中Map的遍历方式总结
在这篇文章中,我将对Map的遍历方式做一个对比和总结,将分别从JAVA8之前和JAVA8做一个遍历方式的对比,亲测可行. public class LambdaMap { private Map ma ...
- java 7种枚举类型_Java中的枚举类型
枚举类比较用 == 还是 equals,有啥区别? java 枚举值比较用 == 和 equals 方法没啥区别,两个随便用都是一样的效果.因为枚举 Enum 类的 equals 方法默认实现就是通过 ...
- ef 在此上下文中只支持基本类型或枚举类型_Java 中的 6 颗语法糖
作者:Java 技术栈来源:SegmentFault 思否社区 原文作者:danchu原文链接:https://blog.csdn.net/danchu/article/details/5498644 ...
- java基础(十一) 枚举类型
枚举类型Enum的简介 1.什么是枚举类型 枚举类型: 就是由一组具有名的值的有限集合组成新的类型.(即新的类). 好像还是不懂,别急,咱们先来看一下 为什么要引入枚举类型 在没有引入枚举类型前,当我 ...
- java.lang包—枚举类Enum
原文作者:山高我为 原文地址:java enum的用法详解 目录 一.enum关键字 二.Enum类源码 三.疑问 四.Enum常见用法 一.enum关键字 enum关键字是在Java1.5也就是Ja ...
- Java泛型,枚举,注解
Java泛型,枚举,注解 1 泛型 1.1 什么是泛型 泛型:即参数化类型.在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型.允许在定义类.接口时通过一个标识表示类中某个属性的 ...
最新文章
- SpringBoot 2.x 监控中心:Admin
- Eclipse里究竟是哪个文件存储的project facet信息
- 高并发编程-07-JDK提供的原子类操作及原理
- Google 开发者大会纪念 T 恤赠送(全球限量)
- Performing User-Managed Database-18.4、Restoring Datafiles and Archived Redo Logs
- php网页表格样式,HTML的表格样式
- VC网络编程(Socket)项目化视频教程
- 期末了给孩子们一些鼓励吧!用Python批量制作【纸质】奖状的方法请查收!
- 电子秤芯片——人体秤芯片及方案设计
- manjaro 安装 tim 后无法输入中文
- android如何开手机,安卓手机如何打开.data文件?
- java计算机毕业设计ssm基于SSM学生信息管理系统37myx(附源码、数据库)
- go语言导入自定义包出现: package xxx is not in GOROOT (/xxx/xxx) 的解决方案
- stm32时钟初始化过程浅析
- 比 Elasticsearch 更快!RediSearch + RedisJSON = 王炸
- 专访STEM领域人才资深人工智能图像算法工程师张旦
- Java 父类的引用指向子类对象有啥用 总结
- 【信号处理】基于蚁群优化随机共振检测附matlab代码
- AlexNet VGGNet ResNet 对比 简介
- 从入门到前沿的密码学学习路线