Java 基础
  • Introduction
  • 工具类
    • 日期
  • 枚举
  • 多线程
    • java中多线程实现的3种方式
    • ThreadPoolExecutor线程池参数设置技巧
  • Java Stream API 入门篇
  • gradle项目构建工具
    • gradle使用总结
      • eclipse中指定gradle的java home
      • gradle 跨工程引用
      • Gradle 引入本地定制 jar 包
      • gradle构建脚本基础
      • maven-publish plugin
      • 灵铱公司-会员订单项目配置
      • ssh plugin
  • json
    • gson
      • gson使用指南
  • 并发编程
    • Lock
    • Condition
    • Semaphore对象池-令牌桶
    • 读多写少·读写互斥·本地缓存
    • 线程池线程任务执行完成计数器
    • 线程池使用
  • Google Guava官方教程
    • Guave Cache
Powered by GitBook
On this page

Was this helpful?

枚举

import lombok.AllArgsConstructor;
import lombok.Generated;
import lombok.Getter;

@AllArgsConstructor
@Getter
@Generated
public enum DataTypeEnum {
    /** 视频 */
    VIDEO("video", "视频"),
    /** 图片 */
    IMAGE("image", "图片"),
    /** 文本 */
    TXT("txt", "文本");

    private String dataType;

    private String desc;

    public static String getDesc(String dataType) {
        for (DataTypeEnum en : DataTypeEnum.values()) {
            if (en.dataType.equals(dataType)) {
                return en.desc;
            }
        }
        return null;
    }

}
Previous日期Next多线程

Last updated 6 years ago

Was this helpful?