Tutorial by Topics: 열거



enum ( enum 키워드를 사용하여 선언 된) enum 은 단일 클래스의 상당한 양의 상수에 대한 약식 구문입니다.

enum은 byte, sbyte, short, ushort, int, uint, long, ulong 유형 중 하나에서 파생 될 수 있습니다. 기본값은 int이며 열거 형 정의에서 유형을 지정하여 변경할 수 있습니다.

Weekday : byte {Monday = 1, Tuesday = 2, Wednesday = 3, Thursday = 4, Friday = 5}

이것은 원시 코드로의 P / 호출, 데이터 소스에 대한 매핑 및 이와 유사한 상황에서 유용합니다. 대부분의 개발자가 enum을 int로 기대하기 때문에 일반적으로 기본 int를 사용해야합니다.

Enumerator 는 제어 된 방식으로 반복을 구현하는 개체입니다.

개체는 조건이 충족 될 때까지 반복하는 대신 필요에 따라 값을 열거 합니다. 루프의 실행은 객체 소유자가 다음 값을 요청할 때까지 일시 중지됩니다.

열거자는 값의 무한한 흐름을 가능하게합니다.

Java EnumMap 클래스는, enum 키의 특수한 Map 구현입니다. Enum 및 AbstractMap 클래스를 상속합니다.

java.util.EnumMap 클래스의 Parameters

K :이 맵에 의해 유지되는 키의 유형입니다. V : 매핑 된 값의 유형입니다.

Java는 enum의 이름이 100A, 25K와 같은 숫자로 시작하는 것을 허용하지 않습니다. 이 경우 _ (밑줄) 또는 허용 된 패턴으로 코드를 추가하고이를 검사 할 수 있습니다.


Page 1 of 2