2016-07-04 3 views
0

기본적으로 Aura Cascade라는 Minecraft mod에 대한 addon을 작성하고 있습니다. Aura Cascade는 다른 색상으로 나타나는 분위기를 추가합니다 (이름에서 알 수 있듯이). 나는 기운의 일부 색상을 추가하고 싶어하지만, 유효한 색상이 같은 열거 형에 정의되어 있습니다런타임시 열거 형을 변경하는 방법 (Java)

public enum EnumAura{WHITE,BLACK,RED,ORANGE,YELLOW,GREEN,BLUE,PURPLE} 

이 어떻게 런타임에 EnumAura에 값을 추가?

분명히하기 위해 모든 코드는 Aura Cascade가 초기화 된 후에 실행해야합니다.

+4

수 없습니다. 그것들은 기본적으로 모든 장면의 최종 값입니다. [참고 용] (http://stackoverflow.com/questions/478403/can-i-add-and-remove-elements-of-enumeration-at-runtime-in -java) – Li357

+0

Google에서 첫 번째 답변 [DUPLICATED] : http://stackoverflow.com/questions/478403/can-i-add-and-remove-elements-of-enumeration-at-runtime-in-java –

+0

' enum '은 컴파일시 알려진 모든 값 목록입니다. –

답변

1

귀하의 질문을 올바르게 이해하면이를 수행 할 수 없습니다. https://docs.oracle.com/javase/tutorial/java/javaOO/enum.html

열거 유형

열거 형은 미리 정의 된 상수 집합 이 될 수있는 변수 수있는 특수 데이터 유형 :

은 열거 형에 대한 Java 문서에 봐 주시기 바랍니다 . 변수는 미리 정의 된 값인 중 하나와 같아야합니다. 일반적인 예로는 나침반 방향 (NORTH, SOUTH, EAST 및 WEST 값)과 요일이 있습니다.

이들은 상수이기 때문에 열거 형 필드의 이름은 대문자입니다.

Java 프로그래밍 언어에서 enum 키워드를 사용하여 열거 형을 정의합니다. 당신이 열거 형은 정수의 고정 세트를 나타 내기 위해 필요한 모든 시간을 사용한다

public enum Day { 
SUNDAY, MONDAY, TUESDAY, WEDNESDAY, 
THURSDAY, FRIDAY, SATURDAY } 

: 예를 들어, 당신은 일 - 중 - 주 열거 유형을 지정합니다. 여기에는 우리 태양계의 행성과 같은 자연 계열 열거 형과 데이터 집합 인 이 있으며, 컴파일시에 가능한 모든 값을 알고 있습니다 (예 : 메뉴의 선택, 명령 행 플래그 등).

관련 문제