Я только начинаю изучать Java, и я работаю с простым приложением, которое работает с колодой карт. В настоящее время я пытаюсь создать экземпляр класса Suit с перечислением. Я хотел использовать функциональность EnumSet, но у меня действительно возникают проблемы с тем, что происходит здесь.Справка по синтаксису Java EnumSet
Я просмотрел несколько примеров, и я считаю, что я просто не полностью понимаю синтаксис.
Вот что у меня есть. То, что я хочу получить, - это EnumSet со значениями каждого Suit
Карт (клубы, бриллианты, сердца, лопаты).
public class Suits {
public enum Suit {
CLUBS("Clubs"),
DIAMONDS("Diamonds"),
HEARTS("Hearts"),
SPADES("Spades");
private String displayText;
Suit(String displayText) {
this.displayText = displayText;
}
public String getDisplayText() {
return this.displayText;
}
}
final EnumSet<Suit> allSuits = EnumSet.allof(Suit.values());
}
Я знаю, что синтаксис на final EnumSet
неправильно. Я просто не уверен, что именно я делаю неправильно. Любая помощь приветствуется.