枚举类型遍历
2016-12-06 10:15
190 查看
在开发中有时候存在对枚举类型遍历的情况,使用values方法获得数组,所以可以直接通过foreach的方式进行对枚举类型的遍历
package cn.tao.shop;
public class Enum {
/**
* @param args
* 枚举类型
*/
public static void main(String[] args) {
User[] users = User.values();
for (User user : users) {
user.getNameAndStatus();
}
}
}
/**
* 枚举类型的foreach遍历
*
* @author sdt
*
*/
enum User {
ADMIN("管理员", 1), CUSTOMER("普通客户", 2), Seller("售货员", 3);
private String name;
private Integer status;
private User(String name, Integer status) {
this.name = name;
this.status = status;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
public void getNameAndStatus() {
System.out.println(this.name + ":" + this.status);
}
}
package cn.tao.shop;
public class Enum {
/**
* @param args
* 枚举类型
*/
public static void main(String[] args) {
User[] users = User.values();
for (User user : users) {
user.getNameAndStatus();
}
}
}
/**
* 枚举类型的foreach遍历
*
* @author sdt
*
*/
enum User {
ADMIN("管理员", 1), CUSTOMER("普通客户", 2), Seller("售货员", 3);
private String name;
private Integer status;
private User(String name, Integer status) {
this.name = name;
this.status = status;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
public void getNameAndStatus() {
System.out.println(this.name + ":" + this.status);
}
}
相关文章推荐
- 如何遍历枚举类型的对象、并获取枚举类型长度
- 遍历枚举类型
- Tolua使用笔记五:lua中遍历访问c#的Dictionary类对象与枚举类型
- 枚举遍历所有子窗口句柄控件类型标题
- 如何遍历枚举类型的对象、并获取枚举类型长度
- 遍历一个枚举类型
- 枚举类型遍历实例
- switch case 遍历 table表头的时候使用枚举来便利 (switch 不支持字符串类型,用这种方式来达到使用目的)
- Tolua使用笔记五:lua中遍历访问c#的Dictionary类对象与枚举类型
- c语言的枚举(遍历枚举)与数据类型总结
- 两个delphi下遍历指定目录下指定类型文件的函数
- C#遍历目录中所有自定义类型文件
- javascript递归、循环、迭代、遍历和枚举概念
- iOS: 枚举类型 enum,NS_ENUM,NS_OPTIONS
- Java初学习 - 枚举类型,整型,字符串之间转换
- 深度分析 Java 的枚举类型:枚举的线程安全性及序列化问题
- [J2SE 5.0专题][2.4]类型安全的枚举
- ajax接收后台传来的JSON类型数据,可通过循环遍历为input赋值(input的ID需要和返回来的数据名相同)
- C++之枚举类型enum
- java_类型安全的枚举