`

遍历枚举的两种方法

阅读更多
public enum Rating
{
	UNRATED,
	G,
	PG,
	PG13,
	R,
	NC17
}


这里我们可以通过反射, 以及枚举类的静态方法values()来进行遍历


//第一种通过反射
                Class clz=Rating.class;
		
		for(Object obj:clz.getEnumConstants()){
			System.out.println(obj);
		}
		
		
		//第二种通过枚举静态方法values()
		for(Rating rate:Rating.values()){
			System.out.println(rate);
		}
分享到:
评论

相关推荐

    2022年掌握JDK1.5枚举类型Java教程.docx

    1. 遍历枚举:通过调用values()方法,我们可以轻松地使用foreach循环遍历枚举的所有值。 2. 添加方法和变量:枚举类内部可以定义方法和变量,例如在上面的例子中,添加了一个getRandomColor()方法用于随机返回枚举...

    windows下枚举串口的方法,超好用,跟设备管理器枚举一样

    本文将详细讲解如何通过两种方法实现这一功能:注册表查询和SetupAPI。 首先,我们来看注册表枚举串口的方法。Windows系统中的串口配置信息通常存储在注册表中,具体位置在`HKEY_LOCAL_MACHINE\SYSTEM\...

    VC++(VS2008)文件遍历同时进行文件过滤

    实现了两种文件遍历方式 一种是用API遍历,一种是用CFileFind类开实现. 同时还实现了一个遍历...*.bmp"来指定只遍历(枚举)这两种类型文件. 其中还有文件对话框及默认目录的设置方法, 目录对话框及默认目录的设置方法.

    java代码-java enum枚举遍历

    通过`values()`方法和`ordinal()`方法可以轻松遍历枚举常量,同时,我们还可以在枚举中定义方法和属性,实现接口以增加其功能性和灵活性。理解并熟练使用Java枚举,有助于编写更加清晰、可维护的代码。

    delphi 运用两种方法读取电脑的所有串口号

    在这两种方法中,第一种方法更底层,直接调用系统API,适合对串口操作有特殊需求的情况;第二种方法通过Indy库,提供了更高级别的抽象,使得串口操作更为便捷,但可能需要额外安装和配置组件。 无论是哪种方式,...

    C#使用前序遍历、中序遍历和后序遍历打印二叉树的方法

    `PrintTree`函数接受一个二叉树的根节点和一个表示遍历方式的枚举`TreeTraversal`,然后根据枚举值选择相应的遍历方法,并通过`printValue`委托打印节点的值。 总结来说,这段C#代码提供了一个灵活的方式来遍历和...

    json实现添加、遍历与删除属性的方法.docx

    在JavaScript中,向JSON对象添加属性非常简单,可以通过两种方式来完成: 1. **直接赋值**: ```javascript var obj = {"age": 12, "name": "huangbiao"}; obj["sex"] = "boy"; // 或者 obj.sex = "boy"; ...

    Python基础教程:两种方法获取list中指定元素的索引.pdf

    本教程将介绍两种方法来获取列表中指定元素的索引。 方法一:使用`list.index(target)`函数 这个方法是Python列表内置的方法,它允许你直接通过传入目标值(target)来查找其在列表中的索引。例如,如果你有一个列表...

    JQuery遍历json数组的3种方法

    $.each()是jQuery提供的一种遍历方法,用于迭代数组或对象。在遍历JSON数组时,通常会配合回调函数来使用。回调函数有两个参数:第一个是数组的索引或对象的键名,第二个是数组的值或对象的键值。以下是一个使用$....

    asp.net遍历hashtable

    遍历Hashtable主要有两种方法:foreach循环和GetEnumerator方法。 1. 使用foreach循环遍历: ASP.NET支持C#语言,C#的foreach循环非常适合遍历集合。以下是一个简单的示例: ```csharp Hashtable myHashTable = new...

    易语言源码易语言枚举进程的三种方法源码.rar

    本压缩包“易语言源码易语言枚举进程的三种方法源码.rar”包含了三种不同的方法来实现这一功能的源代码。 1. **使用API调用**: 易语言支持直接调用Windows API函数,如`CreateToolhelp32Snapshot`, `Process32...

    C#泛型,非泛型实现枚举

    在C#编程中,泛型和枚举是两种非常重要的概念。泛型提供了一种方式,使得代码可以处理多种数据类型,而无需为每种类型重复编写相同逻辑。枚举则是用于定义一组预定义的常量,便于表示一组相关的值。下面我们将详细...

    JAVA中的枚举类型1:基本用法.doc

    这段代码将输出每个枚举成员及其对应的序号,展示了如何轻松地遍历枚举类型中的所有成员。 #### 六、总结 枚举类型在Java中提供了强大的功能和灵活性,不仅能够清晰地定义一组固定的常量,而且还具备了类似类的...

    c#遍历obj属性用例

    考虑到实际应用中的安全性与性能,推荐使用`BindingFlags`枚举来更精确地控制`GetProperties()`方法的行为,这样可以避免不必要的性能开销,同时确保只访问到期望的属性。 ```csharp PropertyInfo[] properties = t...

    asp.net得到本机数据库实例的两种方法代码.docx

    本文将详细介绍两种方法,通过代码实现获取本机数据库实例。 ### 方法1:使用System.Data.SqlClient.SqlClientFactory 这种方法是通过`System.Data.SqlClient.SqlClientFactory`类的`Instance....

    Java枚举类型Enum的用法

    可以通过for-each循环遍历枚举的所有实例,如: ```java for (Color color : Color.values()) { System.out.println(color); } ``` 7. **枚举与switch语句** Java中的switch语句支持枚举类型,这使得处理...

    C#使用foreach语句遍历集合类型的方法

    在C#编程语言中,`foreach`语句是一种非常实用的结构,用于遍历各种集合类型,如数组、列表、字典等。它简化了循环遍历元素的过程,无需关心索引或迭代器的管理。下面我们将深入探讨如何在C#中使用`foreach`语句遍历...

    MLDn学习笔记 —— JDK新特性(枚举)

    1. `values()`:返回枚举类型的全部常量数组,常用于遍历枚举。 2. `valueOf(String)`:根据字符串查找对应的枚举常量,若不存在则抛出`IllegalArgumentException`。 四、枚举与switch语句 枚举类型与Java的`switch...

    谈谈你可能并不了解的java枚举

    可以使用`for-each`循环遍历枚举的所有常量,如`for (var v : Direction.values())`。`values()`方法返回枚举类型的全部实例。 7. 枚举与switch语句: Java中的`switch`语句可以直接使用枚举常量,这在处理多种情况...

Global site tag (gtag.js) - Google Analytics