public enum Number {
one(), two(), three(), four();
}
我想发送一条消息,其中的数字用逗号分隔: 数字是一,二,三和四
答案 0 :(得分:1)
最简单的解决方案是在name()
enum
方法
System.out.println(Number.one.name() + ", "
+ Number.two.name() + ", "
+ Number.three.name() + ", "
+ Number.four.name());
或者,如果您想首先在enum
填充List
,因为您的号码很多,您可以使用EnumSet.allOf
填充它们,如下所示:
List<Number> numberList =
new ArrayList<Number>(EnumSet.allOf(Number.class));
然后简单地使用它:
for (int i = 0; i < numberList.size(); i++){
System.out.print(numberList.get(i).name() + (i == numberList.size() - 1 ? "" : ","));
}
(添加一个小的合成糖来区分最后一个数字和休息时间)
答案 1 :(得分:-2)
我建议你在这里阅读java文档:
https://docs.oracle.com/javase/tutorial/java/javaOO/enum.html