我有一个编写枚举“工作日”的任务,其中常量有多个参数.

Enum类型是否有一个简短的方法来迭代它的属性(1,2,3,4,5,6,7 – 来自我的代码)或者我必须编写另一种数据类型来存储所请求的数据?

那是我的代码:

public enum Weekdays {

MON("Monday", "Mon",1),

TUE("Tuesday","Tue",2),

WED("Wednesday","Wed",3),

THU("Thursday","Thu",4),

FRI("Friday", "Fri",5),

SAT("Saturday","Sat",6),

SUN("Sunday","Sun",7);

private String fullName;

private String shortName;

private int number;

Weekdays(String fullName, String shortName, int number) {

this.fullName = fullName;

this.shortName = shortName;

this.number = number;

}

public String getFullName() {

return fullName;

}

public String getShortName() {

return shortName;

}

public int getNumber() {

return number;

}

}

问题是代码必须迭代用户设置的值,所以我不能只是从枚举开始到结束迭代.

编辑,因为我认为我没有很好地解释它:

代码必须迭代用户输入的int值并打印另一个常量的属性 – 例如:当用户的输入为4时,程序应该打印:

Thursday, Friday, Saturday, Sunday, Monday, Thuesday, Wednesday

java枚举可以int值不_java – 如何通过int值迭代枚举?相关推荐

  1. java布尔值默认值是_Java中的布尔值和布尔值的默认值

    Java中boolean(原始)和boolean(原始包装器)的默认值是什么? Boolean(对象)的默认值为null. Boolean(原始)的默认值为false. 请添加官方源链接 任何Obje ...

  2. 类型的取值范围_Java基础类型取值范围,从基础的理解加深记忆

    Java有8种基础类型,但是你可能常常会忘记他们的取值范围.而这主要是由于你再依靠默记这些类型的取值范围,而不是从根本上理解. 举例 byte占1个字节,8给比特位,它的取值范围是:-128 ~ 12 ...

  3. java 值对象_java 中设计模式(值对象)的实例详解

    java 中设计模式(值对象)的实例详解 应用场景:在Java开发时,需要来回交换大量的数据,比如要为方法传入参数,也要获取方法的返回值,该如何能更好的进行数据的交互?这个时候就需要用到我们的值对象设 ...

  4. java布尔值 比较_java – 如何比较布尔值?

    从您的意见中,您似乎正在寻找使用布尔包装器类的"最佳做法".但是真的没有任何最佳做法,因为使用这个类开始是一个坏主意.使用对象包装器的唯一原因是在绝对必须的情况下(例如当使用 Ge ...

  5. java中值滤波_Java实现图像中值滤波

    pixel是通过标准jdk或android bitmap获取的图像32位像素数组 这个方法的滤波器尺寸是3*3,需要更大尺寸滤波器可以依此类推,ColorModel可根据各平台变化调整 private ...

  6. java中的键值对_java中单个键值对的表示方式

    很多时候,我们只需保存单个键值对,并且希望很方便的取key值和value值. 虽然Map是专门用于存放键值对的,但是Map取key值和取value值不太方便,需要先获得keySet,然后遍历此keyS ...

  7. python中long类型的取值范围_java基本数据类型取值范围

    在JAVA中一共有八种基本数据类型,他们分别是:byte.short.int.long.float.double.char.boolean 整型 其中byte.short.int.long都是表示整数 ...

  8. java 枚举值赋值_Java枚举的几种操作方法

    Jdk 1.5后来了个哥们叫 enum 平时也用着,但也未做个总结啥地,今儿个同事问我如何用,就整理了下. 枚举其实就是一种类型,跟int, char 这种差不多,就是定义变量时限制输入的,你只能够赋 ...

  9. java map取第一个元素_Java Set接口 Map 与枚举

    Set接口 概述 一个不包含重复元素的 collection.更确切地讲,set 不包含满足 e1.equals(e2) 的元素对 e1 和 e2,并且最多包含一个 null 元素 特点 Set接口是 ...

最新文章

  1. 【廖雪峰Python学习笔记】list tuple dict set
  2. python项目-30 个惊艳的Python开源项目
  3. Windows下Oracle 11g创建数据库
  4. IT草根的江湖之路之六:曙光,第一次破例
  5. python知识:如何多窗口切换
  6. Redis 是怎么实现 “附近的人” 的?
  7. 如何从过滤器中排除URL
  8. Android studio的设置界面介绍
  9. Android:最全面的 Webview 详解
  10. java会议记录管理系统实验报告代码_会议记录管理系统.docx
  11. 公募FOF同质化产品情况引人关注
  12. new一个对象是个什么过程
  13. SAP中销售价格导致的无法发货的实例分析
  14. 复合辛普森公式c语言编程,复合辛普森公式
  15. SHH could not initialize proxy - the owning Session was closed 和延迟加载问题
  16. html页面退格代码,HTML中的退格键
  17. 5 开源Math.NET基础数学类库使用 C#解析Delimited Formats数据格式
  18. 昆明半程马拉松:1名选手死亡5名选手昏迷(图)
  19. 【javascript输入一个数判断这个数是否为素数】判断素数
  20. html scr 拼接,css3scr.html

热门文章

  1. python定时发送邮件_Python3实现带附件的定时发送邮件功能
  2. Altium designer原理图导入word文档模糊——终极解决办法
  3. Go 语言新提案:添加模糊测试支持
  4. linux查看系统内存和cpu使用率,查看Linux系统内存、CPU、磁盘使用率
  5. 计算机网络管理第三版试卷,《计算机网络管理技术》试卷.doc
  6. 计算机网络与综合布线系统设计,【方案】某医院计算机网络综合布线系统设计...
  7. java语言主要因为具备了,Java语言的魅力
  8. python编程*三角形图形创意图片_python循环输出三角形图案的例子
  9. UOJ#37. 【清华集训2014】主旋律
  10. 【BZOJ2797】[Poi2012]Squarks 暴力乱搞