Enum 枚举小结 java **** 最爱那水货
import java.util.HashMap;
import java.util.Map; /**
* 收单行 大写首字母 和对应的编码<br/>
*
* ABC 农业银行<br/>
BC 中国银行<br/>
CBC 建设银行<br/>
CITIC 中信银行<br/>
CMBC 招商银行<br/>
HSBC 汇丰银行<br/>
ICBC 工商银行<br/>
UP 银联<br/>
WECHAT 微信<br/>
ALIPAY 支付宝<br/>
* @author zhouyy
*
*/
public enum BankAcquirEnum { /**
* 工商银行
*/
工商银行("GSYH","2001"),
/**
* 建设银行
*/
建设银行("JSYH","2002"),
/**
* 中国银行
*/
中国银行("ZGYH","2003"),
/**
* 平安银行
*/
平安银行("PAYH","2004"),
/**
* 农业银行
*/
农业银行("NYYH","2005"),
/**
* 银联
*/
银联("YL","2007"),
/**
* 银行卡
*/
银行卡("YHK",null),
/**
* 中信银行
*/
中信银行("ZXYH","2016"),
/**
* 盛京银行
*/
盛京银行("SJYH","2017"),
/**
* 中心易办事
*/
中心易办事("ZXYBS","1060"),
/**
* 浦发银行
*/
浦发银行("PFYH","1071"),
/**
* 光大银行
*/
光大银行("GDYH","1072"),
/**
* 通联支付
*/
通联支付("TLZF","1074"),
/**
* 交通银行
*/
交谈银行("JTYH","1081"),
/**
* 兴业银行
*/
兴业银行("XYYH","2006"),
/**
* 商户收银
*/
商户收银("SHSY","1083"),
/**
* 微信支付
*/
微信支付("WX","1058"),
/**
* 支付宝
*/
支付宝("ZFB","1024"),
; public String key;
public String value; BankAcquirEnum(String key,String value){
this.key = key;
this.value = value;
} /**
* 通过 key【银行英文名称】 获取 value【银行收单行code】
* @param key
* key : 银行英文名称(JSYH) <br/>
* value : 银行收单行code(2002)
* @return
*/
public static String getValue(String key) {
for (BankAcquirEnum c : BankAcquirEnum.values()) {
if(c.key.equals(key)) {
return c.value;
}
}
return null;
} /**
* 枚举返回 map <br/>
* key : 银行英文名称(JSYH) <br/>
* value : 银行收单行code(2002)
*
* @return map<key, value>
*/
public static Map<String,String> BankCodeMap(){
Map<String,String> map = new HashMap<String, String>();
for(BankAcquirEnum c : BankAcquirEnum.values()){
map.put(c.key, c.value);
}
return map;
} /**
* 通过 key【银行英文名称】 获取 value【银行中文名称】
* @param key <br/>
* key : 银行英文名称: JSYH <br/>
* value : 银行名称 : 建设银行
* @return
*/
public static String getBankName(String key) {
for (BankAcquirEnum c : BankAcquirEnum.values()) {
if(c.key.equals(key)) {
return c.toString();
}
}
return null;
} /**
* 枚举返回 map<br/>
* key : 银行英文名称(JSYH) <br/>
* value : 银行名称 :建设银行
* @return map<key, value>
*/
public static Map<String, String> BankNameMap(){
Map<String,String> map = new HashMap<String, String>();
for (BankAcquirEnum c : BankAcquirEnum.values()) {
map.put(c.key, c.toString());
}
return map;
} }
Enum 枚举小结 java **** 最爱那水货的更多相关文章
- ftp 根据特定正则匹配文件名 下载到本地 并且上传文件到ftp java *** 最爱那水货
/** * 建立FTP链接,FTP服务器地址.端口.登陆用户信息都在配置里配置即可. * @throws IOException */ public boolean connectFtp(String ...
- 解析 csv文件 java ***最爱那水货
/** * csv文件解析 <br> * wx 微信明细数据 第1行是标题 ,最后2行 是总结 提取数据需要过滤<br> * zfb 支付宝明细数据 前4行 和最后4行是总结 ...
- 161208、Java enum 枚举还可以这么用
在大部分编程语言中,枚举类型都会是一种常用而又必不可少的数据类型,Java中当然也不会例外.然而,Java中的Enum枚举类型却有着许多你意想不到的用法,下面让我们一起来看看. 先来看一段代码示例: ...
- java之enum枚举(2015年05月28日)
背景: 今天启动了一个新的项目,由于要从之前的旧项目中拿过来一些代码,所以就看了下公司之前项目代码,发现有定义的常量类,也有枚举类,然后就在想着两者的功能差不多,那他们之间到底有什么区别呢,所以就决定 ...
- Java中的enum枚举类
首先说说为什么要写这个enum枚举类吧,是群里有个新手问:怎样把enum类中的值遍历得到,其实自己用的也很少.自己也是确实不知道,于是我去网上搜了不少,总结了些,希望对大家有帮助:首先我说说怎样遍历枚 ...
- Java enum枚举类型
java的枚举类型详解: 简单示例: public enum Color{ RED,BLUE,BLACK,YELLOW,GREEN } 复杂示例(带自定义构造方法与类型) public enum En ...
- Java enum枚举的使用方法
一. 出现背景: 在JDK1.5之前,我们定义常量是这种:public static final String RED = "RED"; 在JDK1.5中增加了枚举类型,我们能够把 ...
- Java Enum枚举 遍历判断 四种方式(包括 Lambda 表达式过滤)
示例代码如下: package com.miracle.luna.lambda; import java.util.Arrays; /** * @Author Miracle Luna * @Date ...
- Java enum枚举在实际项目中的常用方法
在项目实际开发过程中,经常会遇到对某些固定的值.字典项的定义的需求,很多项目经常使用常量来定义,其实在jdk1.5就已经引入了枚举,使用枚举可以更好的解决这类需求,本文主要记录枚举的优势以及经常在项目 ...
随机推荐
- Android 控件架构及View、ViewGroup的测量
附录:示例代码地址 控件在Android开发的过程中是必不可少的,无论是我们在使用系统控件还是自定义的控件.下面我们将讲解一下Android的控件架构,以及如何实现自定义控件. 1.Android控件 ...
- SQL SERVER 2005/2008 中关于架构的理解(二)
本文上接SQL SERVER 2005/2008 中关于架构的理解(一) 架构的作用与示例 用户与架构(schema)分开,让数据库内各对象不再绑在某个用户账号上,可以解决SQL SERVE ...
- 阿里云ecs Linux下安装MySQL后设置root密码 【转】
方法一:最简单的方法,也是安装完mysql后,系统提示的方法.使用mysqladmin来完成.shell> mysqladmin -u root password "newpwd&qu ...
- SlickUpload Quick Start Guide
Quick Start Guide The SlickUpload quick start demonstrates how to install SlickUpload in a new or ex ...
- KnockoutJS 3.X API 第五章 高级应用(5) 使用预处理扩展Knockout绑定语法
注意:这是一种高级技术,通常仅在创建可重用绑定或扩展语法的库时使用. 这不是你通常需要做的时候使用Knockout构建应用程序. 从Knockout 3.0开始,开发人员可以通过提供在绑定过程中重写D ...
- 【WP8.1开发】选择与搜索联系人
在需要的情况下,可以通过相关的API来访问手机上的联系人信息:当然,在不必要的情况下,不要随便去获取别人的数据. 要从联系人列表中选择并获取一位或者N位联系人的详细信息,比较简单的做法是利用Conta ...
- 《BI那点儿事》Microsoft 神经网络算法
Microsoft神经网络是迄今为止最强大.最复杂的算法.要想知道它有多复杂,请看SQL Server联机丛书对该算法的说明:“这个算法通过建立多层感知神经元网络,建立分类和回归挖掘模型.与Micro ...
- MySQL性能优化的最佳21条经验
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显.关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情.当我们去设计数据库表结构,对操作数据 ...
- Unity3d 脚本基础 思维导图
盘点下Unity的脚本知识.
- 【Spring】Spring AOP实现原理
Spring AOP实现原理 在之前的一文中介绍过Spring AOP的功能使用,但是没有深究AOP的实现原理,今天正好看到几篇好文,于是就自己整理了一下AOP实现的几种方式,同时把代理模式相关知识也 ...