Java에서 열거형 유형과 제네릭의 조합: 제네릭으로 열거형을 선언할 때 꺾쇠 괄호
Java에서 열거 유형과 제네릭 결합
Introduction
Java에서는 열거 유형(Enum)을 사용하여 제한된 컬렉션에서 고정된 상수 값을 나타낼 수 있습니다. 제네릭을 사용하면 다양한 유형의 데이터를 처리하는 데 사용할 수 있는 클래스, 인터페이스 및 메서드를 만들 수 있습니다. 열거형과 제네릭을 함께 사용하면 더욱 유연하고 강력한 코드로 애플리케이션을 만들 수 있습니다.
Syntax
열거 선언 앞에 꺾쇠 괄호
public enum MyEnum<T> { CONSTANT1(value1), CONSTANT2(value2), // ... }
여기서 T는 모든 Java 유형이 될 수 있는 유형 매개변수입니다.
실행 예:
다양한 색상 값을 포함하는 색상 열거형이 있다고 생각해 보세요.
public enum Color { RED, GREEN, BLUE }
모든 유형의 객체를 저장하고 해당 색상을 지정할 수 있는 일반 클래스 ColorBox를 만들 수 있습니다.
public class ColorBox<T> { private T value; private Color color; public ColorBox(T value, Color color) { this.value = value; this.color = color; } public T getValue() { return value; } public Color getColor() { return color; } }
이제 우리는 다양한 유형의 객체를 포함하는 ColorBox 인스턴스를 생성할 수 있습니다:
ColorBox<String> stringBox = new ColorBox<>("Hello", Color.BLUE); ColorBox<Integer> integerBox = new ColorBox<>(10, Color.RED);
이점
제네릭과 결합된 열거형 사용의 이점은 다음과 같습니다.
결론
Java의 열거 유형과 제네릭은 유연하고 강력하며 재사용 가능한 코드를 만드는 데 사용할 수 있는 강력한 도구입니다. 두 가지를 함께 사용하면 고정된 값을 갖고 다양한 유형의 데이터를 저장할 수 있는 유한 컬렉션을 쉽게 표현할 수 있습니다.
위 내용은 Java 열거형 유형은 제네릭과 어떻게 작동합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!