public enum ContractTempletEnum { PPT(1,"普通模板"),SIGNT(2,"签约模板"); private Integer id; private String name; private ContractTempletEnum(Integer id, String name) { this.id = id; this.name = name; } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } /** * 转换list * @return */ public static List> toList(){ List> list = new ArrayList>(); ContractTempletEnum[] contractTempletEnum = ContractTempletEnum.values(); for(ContractTempletEnum e : contractTempletEnum) { Map map = new HashMap(); map.put("id", e.getId()); map.put("name", e.getName()); list.add(map); } return list; } public static ContractTempletEnum getById(Integer id){ for(ContractTempletEnum transactType : values()){ if (transactType.getId() == id) { //获取指定的枚举 return transactType; } } return null; } }

测试类 public class TestEnum { public static void main(String[] args) { switch (ContractTempletEnum.getById(1)) { case PPT: break; case ESIGNT: break; } } }

C语言CASE如何用switch,switch case 中如何使用枚举相关推荐

  1. C 语言中的 switch 语句 case 后面是否需要加大括号

    事件原由为编辑器的自动缩进,当 case 换行后不自动缩进. 于是在在想可以可否在 case 后面再大括号,让其自动缩进. 查了资料,发现 case 是可以加大括号的,相当于代码块. 而且还有另外一个 ...

  2. switch的case使用数组C语言,使用常量数组的元素作为switch语句中的case

    我正在尝试将一组按键映射到一组命令.因为我处理来自多个地方的命令,所以我想在键和命令之间设置一个抽象层,这样如果我更改底层键映射,我就不必更改很多代码.我目前的尝试看起来像这样: // input.h ...

  3. c语言case的应用,switch、case的使用

    代码如下: #include main() { char c; printf("please input '0' to '9' ;"); c=getchar(); switch(c ...

  4. c语言case后接printf,C编程中switch。case 问题

    int main() { int imonth; printf("请输入月份:\n"); scanf_s("%d",&imonth,2); switch ...

  5. C语言:用switch,case函数,做一个自动售卖机

    #include <stdio.h> #include <string.h> #include <stdlib.h> int main(int argc, char ...

  6. C语言关键字auto,case,default,switch应该如何使用

    前言:本文章主要用于个人复习,追求简洁,感谢大家的参考.交流和搬运,后续可能会继续修改和完善. 因为是个人复习,会有部分压缩和省略. 一.auto 1.c语言中,关键字auto用于声明一个变量为自动变 ...

  7. C语言中switch和case之间的语句是否执行?(答案:不执行)

    前几天有一个同事询问,switch和case语句中间的代码是否会执行? 本能的认为,不会被执行!! 又想了一下原理,从汇编的角度,无论是switch还是if,最后的汇编代码都是一条条判断语句. 只是在 ...

  8. switch和case的理解

    下面是复习java基础知识的时候,发现的一些点,总结下,备忘 int a=345;switch (a) {case 23:System.out.println("23"); // ...

  9. switch case穿透Java_Switch语句的case穿透

    Switch语句的case穿透 一 switch语句几点说明: 1. case后面只能是常量,不能是变量,而且,多个case后面的值不能出现相同的. 2.case后面表达式可以接受: 基本数据类型,b ...

  10. 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)

    求1+2+3+-+n,要求不能使用乘除法.for.while.if.else.switch.case等关键字及条件判断语句(A?B:C) 文章目录 求1+2+3+...+n,要求不能使用乘除法.for ...

最新文章

  1. 极客新闻——05、如何在工作中学习和成长?
  2. ServletConfig 对象
  3. css 倒三角_【译】改善 CSS 的 10 个最佳实践
  4. java链表实现_链表的原理及java实现
  5. 财务部门:你需要多长时间才能够回答老板的这些问题?
  6. 20-10-026-安装-KyLin-2.6.0-单机版安装(MAC官网下载)-spark引擎
  7. ubuntu开发c/c++帮助文档
  8. SQL Server数据库是否会引发恶意?
  9. BSD/MIT/Apache许可证印象尚可
  10. java 端口_java – 如何找到可用的端口?
  11. 如何复制对冲基金的成功?
  12. C语言ascii对照表
  13. uni-app小程序使用u-pase富文本解析图片时会出现闪现一下默认的尺寸再变成设置的宽高,有种先大后小的闪现
  14. JS实现快递单打印功能
  15. html页面背景图片,css如何设置背景图片?
  16. java jfreechart 柱状图,JFreeChart -- 柱状图
  17. C++--数值的整数次方
  18. 在JSP中,点击网页某个按钮或者超链接执行某些需要确认的命令时,弹出确认框如下效果: 如果点击确定,则执行要操作的命令。如果点击取消则不执行。 实现步骤: 1:在jsp,或者html
  19. 基于微信小程序投票评选系统设计与实现开题答辩PPT
  20. (转)架构师已死(转自UML软件工程组织)

热门文章

  1. Spring中常用注解的介绍
  2. 软件工程——理论、方法与实践 之 面相对象分析
  3. 说说windows下64位程序和32位程序
  4. 微软亚研院 CVPR 2021 9篇视觉研究前沿进展
  5. 韩松、朱俊彦等人提出GAN压缩法:算力消耗不到1/9,现已开源
  6. 想要成为一名三维建模师?想要月薪10K?你了解这些吗?
  7. 【机器学习】机器学习从零到掌握之六 -- 教你使用验证分类器测试算法
  8. 2019年中国高校社会影响力排行榜出炉!有你母校吗?
  9. 收藏!38所设有人工智能学院高校表单!
  10. 《Python编程从入门到实践》记录之列表解析