jdk1.8使用枚举类

package com.mq;

import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;

public enum ChannelEnum {

    WEBB("15","威客巴巴"),
    CMM("19","菜嬷嬷");

    private String channelCode;

    private String channelName;

    ChannelEnum(String channelCode, String channelName) {
        this.channelCode = channelCode;
        this.channelName = channelName;
    }

    public static final Map channelEnumMap = new HashMap<>();

    static {
        Arrays.stream(ChannelEnum.values()).forEach(e->channelEnumMap.put(e.getChannelCode(),e.getChannelName()));
    }

    public String getChannelCode() {
        return channelCode;
    }

    public String getChannelName() {
        return channelName;
    }

    public void setChannelCode(String channelCode) {
        this.channelCode = channelCode;
    }

    public void setChannelName(String channelName) {
        this.channelName = channelName;
    }
}

Original: https://www.cnblogs.com/zrui-xyu/p/10863796.html
Author: 花语苑
Title: jdk1.8使用枚举类

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/543229/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Java基础 awt Frame 设置窗体的背景颜色

    JDK :OpenJDK-11 OS :CentOS 7.6.1810 IDE :Eclipse 2019‑03 typesetting :Markdown code packag…

    Java 2023年5月29日
    059
  • JQuery对id中含有特殊字符的转义处理

    有时在处理html时, 为了和php结合的方便, 会利用数组a[]这里的id,或者id中包含其他特殊字符比如 /@ 等 为了利用 jquery获取该元素, 需要转义特殊 字符 直接…

    Java 2023年6月9日
    084
  • TCP协议分析工具TcpEngine V1.2.0使用教程

    概述 目前主流的网络数据分析工具主要有两类,一类是http协议分析工具,如fiddler,这类工具擅长对字符串类型协议分析;另一类是原始网络数据包的监听分析,如Wireshark,…

    Java 2023年6月5日
    068
  • 使用Thread类和Runnable接口实现多线程的区别

    先看两种实现方式的步骤: public class ThreadDemo{ public static void main(String[] args) { for (int i …

    Java 2023年6月8日
    078
  • 日志技术简介

    java日志体系 日志的主流体系 日志的用途 软件开发中,我们经常需要去调试程序,做一些信息,状态的输出便于我们查询程序的运行状况。为了让我们能够更加灵活和方便的控制这些调试的信息…

    Java 2023年6月8日
    0101
  • Vue学习之——–深入理解Vuex、原理详解、实战应用(2022/9/1)

    @ 1.概念 2.何时使用? 3.搭建vuex环境 3.1 创建文件: src/store/index.js 3.2 在 main.js中创建vm时传入 store配置项 4.基本…

    Java 2023年6月14日
    090
  • 恐怖的Hibernate和JavaFX Table CallBack!

    最近在做 JavaFX 应用,不管再怎么避免数据持久化,但面对几十万的数据量的时候也只能乖乖的去配置持久层框架了。 一开始打算还是使用Mybatis,我在做Web的时候就是一只用M…

    Java 2023年6月9日
    058
  • Java避坑宝典《Java业务开发常见错误100例》上线了

    写这个专栏的缘起 之前我写过一篇博客:《朱晔的互联网架构实践心得S2E2:写业务代码最容易掉的10种坑》,引起的关注还是挺多的。后来和极客时间的编辑一拍即合决定以这个为题写一个专栏…

    Java 2023年5月29日
    074
  • JavaWeb_(视频网站)_五、视频模块1 视频上传

    视频模块 保存视频流程图 提交博客页面 submit-post-blog.html 提交视频页面 submit-post-video.html 在上传视频请求@RequestMap…

    Java 2023年5月29日
    052
  • 4.某航空公司java题

    package com.company.suanfa; import java.util.ArrayList; import java.util.List; public clas…

    Java 2023年6月9日
    050
  • 如何用同一套账号接入整个研发过程?

    前言 “君子和而不同,小人同而不和。”– 孔子 我们认为,对于任何一个有研发诉求的企业,账号体系都是需要尽早考虑、慎重对待,且不应该随意变更的。…

    Java 2023年6月8日
    064
  • markdown mermaid状态图

    状态图 状态图是一种用于计算机科学和相关领域描述系统行为的图。状态图要求描述的系统由有限数量的状态组成。 语法: stateDiagram-v2 [*] –> Still …

    Java 2023年6月5日
    060
  • SpringBoot 读取yaml list

    yml 的list使用方式: 1.yml配置方式: 第一种: 第二种: 2.配置类: 然后在类中使用 EmployeeConfig 就可以获取文件中的数据了 注意:yml中的 em…

    Java 2023年5月30日
    059
  • 机器学习(6)K近邻算法

    k-近邻,通过离你最近的来判断你的类别 例子: 定义:如果一个样本在特征空间中的k个最相似(即特征空间中最邻近的样本中大多数属于某一类别),则该样本属于这个类别 K近邻需要做标准化…

    Java 2023年6月8日
    063
  • Maven常用命令

    一、Maven常用命令及其介绍 mvn clean 对项目进行清理,删除target目录下编译的内容 mvn compile 编译项目源代码 mvn test 对项目进行运行测试 …

    Java 2023年6月8日
    058
  • 2、自动回复消息

    上一篇已经接入公众平台,现在来说下消息回复 接入公众平台与消息处理区别: 接入公众平台 : method = RequestMethod.GET; 消息处理 : method = …

    Java 2023年6月13日
    058
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球