Java 使用消息发送枚举值

Java 使用消息发送枚举值,java,eclipse,Java,Eclipse,我想用逗号分隔的数字发送一条消息: 数字是1、2、3和4,我建议您在这里阅读java文档: 最简单的解决方案是在枚举中使用方法name() public enum Number { one(), two(), three(), four(); } 或者,如果您想首先在列表中填充enum,因为您的数字很多,您可以使用EnumSet填充它们。allOf如下所示: System.out.println(Number.one.name() + ", " + Number.two.nam

我想用逗号分隔的数字发送一条消息:
数字是1、2、3和4,我建议您在这里阅读java文档:


最简单的解决方案是在
枚举中使用方法
name()

public enum Number {
    one(), two(), three(), four();
}
或者,如果您想首先在
列表中填充
enum
,因为您的数字很多,您可以使用
EnumSet填充它们。allOf
如下所示:

System.out.println(Number.one.name() + ", "  
  + Number.two.name() + ", "
  + Number.three.name() + ", "
  + Number.four.name());
List<Number> numberList =
             new ArrayList<Number>(EnumSet.allOf(Number.class));
列表编号列表=
新的ArrayList(EnumSet.allOf(Number.class));
然后像这样简单地使用它:

System.out.println(Number.one.name() + ", "  
  + Number.two.name() + ", "
  + Number.three.name() + ", "
  + Number.four.name());
List<Number> numberList =
             new ArrayList<Number>(EnumSet.allOf(Number.class));
for(int i=0;i

(添加了一点用于区分最后一个数字和其余数字的语法糖)

虽然此链接可以回答这个问题,但强烈建议您也简要介绍一下该链接,这样即使删除了它,答案也不会变成错误。此文档对我帮助不大,但如果我有很多数字?@Nerio then,您可能希望首先在数组或列表中填充它们。。。在那里,我更新了我的answer@Nerio太好了在这种情况下,请不要忘记接受我的答案(在我的答案左上角勾选V),这样,社区就会知道这个问题已经有了一个被接受的答案。此外,接受方和回答方都会获得一些声誉。您还可以在堆栈溢出中向上投票您认为有用的问题/答案,因为您已经有足够的声誉来这样做。