2016-10-27 3 views
1

Я только начинаю изучать 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 неправильно. Я просто не уверен, что именно я делаю неправильно. Любая помощь приветствуется.

ответ

Смежные вопросы