>  기사  >  Java  >  Java 열거형을 사용하는 방법

Java 열거형을 사용하는 방법

(*-*)浩
(*-*)浩앞으로
2019-10-18 16:04:302507검색

머리말

Java 열거형을 사용하는 방법

프로젝트에는 많은 상수가 있습니다. 우리는 모두 열거형(enum)을 사용하여 이를 처리합니다. 아래에서는 보다 일반적인 코드를 공유하겠습니다.

Enumeration

/**
* 描述: 常量类型
* /
public enum ClientType {
    SYSTEM(0, "后台管理"),
    EDUCATION(1, "教育系统"),
    GOVERNMENT(2, "政府系统");

    private Integer value;
    private String text;

    ClientType(Integer value, String text) {
        this.value = value;
        this.text = text;
    }

    public Integer getValue() {
        return this.value;
    }

    public String getText() {
        return this.text;
    }
    
    /**
     *根据值找相对应的中文
    */
    public static String getTextByValue(Integer value) {
        return Arrays.stream(values()) // java8新特性 -- stream流
                .filter(x -> x.getValue().equals(value))
                .map(ClientType::getText)
                .findFirst().orElse("");
    }
}

열거 자바 코드에서 사용하기가 비교적 간단합니다

애플리케이션 계층에서 사용하는 방법

// 获取类型相对应的数值
Integer type = ClientType .SYSTEM.getValue();

// 获取中文
Intger code = 1; // 初始化
for (ClientType value : ClientType.values()) {
 if (type.value== code) {
         return type; //  不同的业务有不同的处理方式
      }
}

위 내용은 Java 열거형을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제