java中如何将枚举值用循环输出?

在JAVA中,编写了一个枚举如下:enumtest{a("aa"),b("bb"),c("cc");publictest(Stringparam){}}那么在用个简单的测... 在JAVA中 ,编写了一个枚举如下:enum test{ a("aa"),b("bb"),c("cc"); public test(String param){ }} 那么在用个简单的测试(main方法中):for(test en : test.values()){ System.out.println( ??);}括号的问号中应该怎么编写 才能输出枚举中的值:"aa","bb","cc"?? 展开
 我来答
小傻

2015-10-24 · 知道合伙人软件行家
小傻
知道合伙人软件行家
采纳数:11567 获赞数:31134
已经做过两个上架的app和两个网页项目.

向TA提问 私信TA
展开全部

java中可以私用enummap来保存枚举值,示例如下:

 private static void testEnumMap() {
       // 1. 演示定义 EnumMap 对象, EnumMap 对象的构造函数需要参数传入 , 默认是key 的类的类型
       EnumMap<Light, String> currEnumMap = new EnumMap<Light, String>(
              Light. class );
       currEnumMap.put(Light. RED , " 红灯 " );
       currEnumMap.put(Light. GREEN , " 绿灯 " );
       currEnumMap.put(Light. YELLOW , " 黄灯 " );
 
       // 2. 遍历对象
       for (Light aLight : Light.values ()) {
           System. out .println( "[key=" + aLight.name() + ",value="
                  + currEnumMap.get(aLight) + "]" );
       }
    }
百度网友9308069
2013-04-05 · TA获得超过1万个赞
知道大有可为答主
回答量:3947
采纳率:89%
帮助的人:1924万
展开全部
赋值必须给枚举类增加成员属性,再给用构造方法成员属性赋值。
public class Test{
static public enum TestEnum{
E_A("aa"),
E_B("bb"),
E_C("cc");
public final String text;
TestEnum(String t){
text=t;
}
}
public static void main(String[] args){
for(TestEnum e : TestEnum.values())
System.out.println(e+" "+e.text);
}
}
======
E_A aa
E_B bb
E_C cc
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-06
展开全部
不是修改括号中的,而是修改ENUM中的enum test{ a("aa"),b("bb"),c("cc"); private String text; public test(String param){ this.text = param} /**
* @return 该项的文本表示形式。
*/
public String getText(){
return this.text;
}}那么在用个简单的测试(main方法中):for(test en : test.values()){ System.out.println( en.getText());}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
andsom
2013-04-05 · TA获得超过753个赞
知道小有建树答主
回答量:313
采纳率:0%
帮助的人:121万
展开全部
我记得不是太清楚了,好像是用name()方法,即en.name()。
你去试试吧。

另外,你可以下载一个JDK的API的帮助文档,里面所有类的成员和方法都有。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式