java – 用于循环打印枚举的索引,但不打印值
发布时间:2020-12-15 04:23:52 所属栏目:Java 来源:网络整理
导读:public enum Months{JANUARY("first"),FEBRUARY("second"),MARCH("third"),APRIL("fourth"),MAY("fifth"),JUNE("sixth"),JULY("seventh"),AUGUST("eigth"),SEPTEMBER("ninth"),OCTOBER("tenth"),NOVEMBER("eleventh"),DECEMBER("twelfth");private String na
public enum Months{ JANUARY("first"),FEBRUARY("second"),MARCH("third"),APRIL("fourth"),MAY("fifth"),JUNE("sixth"),JULY("seventh"),AUGUST("eigth"),SEPTEMBER("ninth"),OCTOBER("tenth"),NOVEMBER("eleventh"),DECEMBER("twelfth"); private String name; // value in parentheses after elements Months(String name){ this.name = name; } public String getName(){ return name; } public String toString(){ return name; } 这是我的枚举 public class Test { public static void main(String [] args){ for(Months m : Months.values()){ System.out.println(m); } 这是我的主要方法.但是这个for循环访问toString方法并打印索引的值,即第一个,第二个等. 解决方法
您需要做的就是更改System.out.println(m);到System.out.println(m.name()):
public static void main(String[] args) { for (Months m : Months.values()) { System.out.println(m.name()); // Change is in this line. } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java – 使用Apache POI刷新数据透视表
- 异常: The server time zone value 'ÖÐ
- java – 在Eclipse中允许不正确的包名称
- java – ILazyContentProvider更新每个viewer.setItemCount
- Java背包问题求解实例代码
- java – Oracle数据库入门
- java – Calendar.UNDECIMBER做什么?
- java.io.StreamCorruptedException:无效的类型代码:AC
- java 使用ElasticSearch完成百万级数据查询附近的人功能
- java – 在同一个语句中获取插入的id