사용 1 : 상수
JDK1.5 이전에 상수를 정의했습니다 : publicstaticfianl .... 이제 열거를 사용하면 관련 상수를 열거 유형으로 그룹화 할 수 있고 열거는 상수보다 더 많은 방법을 제공합니다.
자바 코드
공개 열거적인 색상 {빨간색, 녹색, 빈, 노란색}사용 2 : 스위치
JDK1.6 이전의 스위치 문은 int, char 및 열거 유형 만 지원합니다. 열거를 사용하면 코드를 더 읽기 쉽게 만들 수 있습니다.
자바 코드
Enum Signal {Green, Yellow, Red} 공개 클래스 트래픽 조명 {Signal Color = Signal.red; public void change () {switch (color) {case red : color = signal.green; break; case 옐로우 : 색상 = 신호 .red; break : color = signal.yellow; break;}}}사용법 3 : 열거에 새 방법을 추가하십시오
자신의 방법을 사용자 정의 할 계획이라면 열거 인스턴스 시퀀스 끝에 세미콜론을 추가해야합니다. Java는 열거 인스턴스를 먼저 정의해야합니다.
자바 코드
public enum color {red ( "red", 1), green ( "green", 2), blank ( "white", 3), yello ( "옐로우", 4); // 멤버 변수 개인 문자열 이름; // 구성 메소드 개인 색상 (문자열 이름, int index) {this.name = name; this. endex = index; color.values ()) {if (c.getIndex () == index) {return c.name;}} return null;} // 메서드 get public string getName () {return name;} public void setName (String name) {this.name = public int getIndex () {void index (index =}})사용 4 : 열거를 덮어 쓰는 방법
다음은 tostring () 메소드 재정의 예입니다.
자바 코드
public enum color {red ( "red", 1), green ( "green", 2), blank ( "white", 3), yello ( "옐로우", 4); // 멤버 변수 개인 문자열 이름; // 구성 메소드 개인 색상 (문자열 이름, int index) {this.name = name; this. this. this.index+"_"+this.name;}}사용 5 : 인터페이스 구현
모든 열거는 java.lang.enum 클래스에서 상속됩니다. Java는 다중 상속을 지원하지 않기 때문에 열관 객체는 다른 클래스를 상속받을 수 없습니다.
자바 코드
공개 인터페이스 동작 {void print (); String getInfo ();} public enum color는 동작 {red ( "red", 1), green ( "green", 2), blank ( "white", 3), yello ( "옐로우", 4); // 멤버 변수 개인 인덱스; // 구성 메소드 (string method, intindex) {this.name =; this.name =; 메소드 @OverRidePublic String getInfo () {return this.name;} // 인터페이스 메소드 @OverRidePublic void print () {System.out.println (this.index+":"+this.name);}}사용법 6 : 인터페이스를 사용하여 열거를 구성하십시오
자바 코드
공공 인터페이스 음식 {Enum Coffee는 음식 {black_coffee, decaf_coffee, latte, cappuccino} enum dessert를 구현합니다. {과일, 케이크, 젤라토}}사용법 7 : 열거 수집 사용에 대해
java.util.enumset 및 java.util.enummap은 두 개의 열거적인 컬렉션입니다. 열거는 컬렉션의 요소가 반복되지 않도록합니다. EnumMap의 키는 유형 열거이며 값은 모든 유형 일 수 있습니다. 여기서이 두 세트의 사용에 대해 자세히 설명하지 않겠습니다. JDK 문서를 참조 할 수 있습니다.
위는 편집자가 당신에게 가져온 Java 열거 (읽어야 할)의 7 가지 일반적인 사용법을 요약 한 것입니다. wulin.com을 더 지원하기를 바랍니다