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)

大家都在看

  • MySQL 锁常见知识点&面试题总结

    节选自 《MySQL 常见知识点&面试题总结》 表级锁和行级锁了解吗?有什么区别? MyISAM 仅仅支持表级锁(table-level locking),一锁就锁整张表,…

    Java 2023年6月9日
    060
  • CAS 入门实战(4)–自定义登录页面

    CAS 默认的登录页面显然不适合实际的使用,本文主要介绍如何自定义登录页面;文中使用到的软件版本:JDK 1.8.0_191、Tomcat 8.5.76、CAS 5.3.16。 1…

    Java 2023年6月16日
    084
  • maven工程servlet实例之指定web资源包以及导入项目依赖的jar包以及jar包冲突解决

    maven工程servlet实例之指定web资源包 在webapp包下可以直接创建jsp文件 ,但是在java包下我们不可以直接创建jsp文件。 如果想要在java包下创建jsp文…

    Java 2023年6月6日
    094
  • spring事务管理中,用try-catch处理了异常,事务也会回滚?

    参考: http://www.javashuo.com/article/p-uarqxbqy-b.html Original: https://www.cnblogs.com/ma…

    Java 2023年5月30日
    069
  • hdfs常用shell命令

    1、创建文件夹 hadoop fs -mkdir [-p] … path 为待创建的目录 -p选项的行为与Unix mkdir -p非常相似,它会沿着路径创建父目录。 …

    Java 2023年6月5日
    079
  • Spring1

    一、简介: Spring : 为简化开发而生,但是后期由于各类组件的增多,使得其配置过于繁琐,本身就是一个大杂烩 , 整合现有的框架技术,渐渐的被称为了”配置地狱&#8…

    Java 2023年6月9日
    089
  • 设计模式笔记(二):策略模式

    应用场景: 1、如果在一个系统里面有许多类,它们之间的区别仅在于它们的行为,那么使用策略模式可以动态地让一个对象在许多行为中选择一种行为。 2、一个系统需要动态地在几种算法中选择一…

    Java 2023年6月6日
    079
  • MyBatis的基本介绍及优势

    MyBatis 的历史由来 Mybatis 原本是 Apache 软件基金会的一个开源项目叫做 iBatis ,2010 年这个项目由 Apache 迁移到了 google cod…

    Java 2023年6月5日
    085
  • 迷你版mybatis

    public class BootStrap { public static void start(){ MySqlSession sqlSession = new MySqlSe…

    Java 2023年5月30日
    059
  • 做仿牛客社区项目的搭建环境中,下载的合集包里面少个AOP

    在引入一批包的时候,即在start.spring.io网址中下载时,因为2022年start.spring.io更新后确实搜不到aop了,但是其他的包是可以的。这个工具的作用,就是…

    Java 2023年6月5日
    093
  • Spring Cloud Hystrix Dashboard熔断器-Turbine集群监控(六)

    绿色计数: 表示成功的请求数 蓝色计数: 表示断路器打开后,直接被短路的请求数 黄色计数: 表示请求超时数 紫色计数: 表示因为线程池满而被拒绝的请求数 红色计数: 表示因为异常而…

    Java 2023年5月30日
    086
  • maven常见问题汇总

    主要记录一些学习及工作时遇到过的一些问题。 1 版本问题 由于版本兼容问题配置maven折腾了一点时间。例:IDEA 2019以上版本与maven3.6.3以上版本不兼容我的笔记本…

    Java 2023年6月8日
    068
  • SpringCloudAlibaba 微服务讲解(三)Nacos Discovery-服务治理

    3.1 服务治理 先来思考一个问题,通过上一章的操作,我们已经实现微服务之间的调用,但是我们把服务提供者的网络地址(ip,端口)等硬编码到了代码中,这种做法存在许多问题: 一旦服务…

    Java 2023年6月7日
    070
  • 如何基于Security实现OIDC单点登录?

    一、说明 本文主要是给大家介绍 OIDC 的核心概念以及如何通过对 Spring Security 的授权码模式进行扩展来实现 OIDC 的单点登录。 OIDC 是 OpenID …

    Java 2023年6月6日
    084
  • 深度学习-卷积

    1.简述人工智能、机器学习和深度学习三者的联系与区别。 人工智能:机器学习和深度学习都是属于一个领域的一个子集。但是人工智能是机器学习的首要范畴。机器学习是深度学习的首要范畴。 机…

    Java 2023年6月7日
    056
  • java密码安全=学习笔记

    https://blog.csdn.net/hancoder/article/details/111464250 Original: https://www.cnblogs.com…

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