1
저는 Java를 배우기 시작했으며 카드 갑판과 함께 작동하는 간단한 응용 프로그램을 통해 작업하고 있습니다. 현재, 열거 형을 사용하여 Suit 클래스를 인스턴스화하려고합니다. EnumSet 기능을 사용하고 싶었지만 여기에서 무슨 일이 벌어지고 있는지에 대해 머리를 감싸는 데 어려움을 겪고 있습니다.Java EnumSet 구문 지원
몇 가지 예를 살펴본 결과 구문을 완전히 이해하지 못했다고 생각합니다.
여기까지 제가 지금까지 가지고 있습니다. 내가 끝내기를 원하는 것은 각 Suit
카드 (클럽, 다이아몬드, 하트, 스페이드)의 값을 가진 EnumSet입니다.
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
의 구문이 잘못되었음을 알고 있습니다. 정확히 내가 뭘 잘못하고 있는지 모르겠습니다. 어떤 도움을 주셔서 감사합니다.