Java枚举集语法帮助
我刚刚开始学习Java,正在使用一个简单的应用程序,它可以处理一副卡片。目前,我正在尝试用枚举实例化一个Suit类。我想使用枚举集功能,但我真的很难理解这里发生了什么 我已经看了几个例子,我相信我只是没有完全理解语法 这是我到目前为止所拥有的。我想要得到的是一个枚举集,其中包含每张牌(梅花、钻石、红桃、黑桃)的Java枚举集语法帮助,java,enums,enumset,Java,Enums,Enumset,我刚刚开始学习Java,正在使用一个简单的应用程序,它可以处理一副卡片。目前,我正在尝试用枚举实例化一个Suit类。我想使用枚举集功能,但我真的很难理解这里发生了什么 我已经看了几个例子,我相信我只是没有完全理解语法 这是我到目前为止所拥有的。我想要得到的是一个枚举集,其中包含每张牌(梅花、钻石、红桃、黑桃)的套装的值 公共类诉讼{ 公开枚举诉讼{ 俱乐部(“俱乐部”), 钻石(“钻石”), 红心(“红心”), 黑桃(“黑桃”); 私有字符串显示文本; 套装(字符串显示文本){ this.dis
套装的值
公共类诉讼{
公开枚举诉讼{
俱乐部(“俱乐部”),
钻石(“钻石”),
红心(“红心”),
黑桃(“黑桃”);
私有字符串显示文本;
套装(字符串显示文本){
this.displayText=displayText;
}
公共字符串getDisplayText(){
返回此.displayText;
}
}
final EnumSet allSuits=EnumSet.allof(Suit.values());
}
我知道最终枚举集上的语法是错误的。我只是不确定我到底做错了什么。非常感谢您的帮助。您应该传递一个类
实例,而不是套装[]
:
final EnumSet<Suit> allSuits = EnumSet.allOf(Suit.class);
final EnumSet allSuits=EnumSet.allOf(Suit.class);
方法签名为
final EnumSet<Suit> allSuits = EnumSet.allOf(Suit.class);