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 **** 最爱那水货的更多相关文章

  1. ftp 根据特定正则匹配文件名 下载到本地 并且上传文件到ftp java *** 最爱那水货

    /** * 建立FTP链接,FTP服务器地址.端口.登陆用户信息都在配置里配置即可. * @throws IOException */ public boolean connectFtp(String ...

  2. 解析 csv文件 java ***最爱那水货

    /** * csv文件解析 <br> * wx 微信明细数据 第1行是标题 ,最后2行 是总结 提取数据需要过滤<br> * zfb 支付宝明细数据 前4行 和最后4行是总结 ...

  3. 161208、Java enum 枚举还可以这么用

    在大部分编程语言中,枚举类型都会是一种常用而又必不可少的数据类型,Java中当然也不会例外.然而,Java中的Enum枚举类型却有着许多你意想不到的用法,下面让我们一起来看看. 先来看一段代码示例: ...

  4. java之enum枚举(2015年05月28日)

    背景: 今天启动了一个新的项目,由于要从之前的旧项目中拿过来一些代码,所以就看了下公司之前项目代码,发现有定义的常量类,也有枚举类,然后就在想着两者的功能差不多,那他们之间到底有什么区别呢,所以就决定 ...

  5. Java中的enum枚举类

    首先说说为什么要写这个enum枚举类吧,是群里有个新手问:怎样把enum类中的值遍历得到,其实自己用的也很少.自己也是确实不知道,于是我去网上搜了不少,总结了些,希望对大家有帮助:首先我说说怎样遍历枚 ...

  6. Java enum枚举类型

    java的枚举类型详解: 简单示例: public enum Color{ RED,BLUE,BLACK,YELLOW,GREEN } 复杂示例(带自定义构造方法与类型) public enum En ...

  7. Java enum枚举的使用方法

    一. 出现背景: 在JDK1.5之前,我们定义常量是这种:public static final String RED = "RED"; 在JDK1.5中增加了枚举类型,我们能够把 ...

  8. Java Enum枚举 遍历判断 四种方式(包括 Lambda 表达式过滤)

    示例代码如下: package com.miracle.luna.lambda; import java.util.Arrays; /** * @Author Miracle Luna * @Date ...

  9. Java enum枚举在实际项目中的常用方法

    在项目实际开发过程中,经常会遇到对某些固定的值.字典项的定义的需求,很多项目经常使用常量来定义,其实在jdk1.5就已经引入了枚举,使用枚举可以更好的解决这类需求,本文主要记录枚举的优势以及经常在项目 ...

随机推荐

  1. [C#基础]基础知识一: 面向对象的基本知识.

    激励自己有时间多看看.!! C#基础共分为七个部分: 一: 面向对象 二: 值类型, 引用类型, 字符串操作 三: 集合文件操作 四: 正则表达式 五: XML操作 六: 委托, 事件 七: 反射 1 ...

  2. 关于页面查询多数据查询问题(foreach)

    最近纠结的一个问题,就是页面综合查询总报错,之前用过传参用list传就没问题,但现在用map总是报错,缓释直接贴图吧,希望对遇到问题的朋友有帮助页面传来参数,之前是 这样写的,直接将拿来的数据封装成一 ...

  3. 快速入门系列--MVC--05行为

    Action执行包含内容比较多,主要有同步/异步Action的概念和执行过程,Authorationfilter, ActionFiltor, ResultFilter, ExceptionFilte ...

  4. silverlight MouseLeftButtonDown事件总是无法触发

    参考解决办法:http://www.cnblogs.com/tianguook/archive/2011/05/13/2045299.html 在构造函数中首先添加一个事件: public BtnLi ...

  5. Web前端优化最佳实践及工具集锦

    Web前端优化最佳实践及工具集锦 发表于2013-09-23 19:47| 21315次阅读| 来源Googe & Yahoo| 118 条评论| 作者王果 编译 Web优化Google雅虎P ...

  6. Spring(一)第一个示例

    原文链接:http://www.orlion.ga/185/ 一.下载与安装Spring 1.访问https://repo.spring.io/webapp/#/artifacts/browse/tr ...

  7. SQLExecption:Operation not allowed after ResultSet closed解决办法

    原网址:http://blog.csdn.net/sku0923/article/details/1722370 一个stmt多个rs进行操作引起的ResultSet已经关闭错误 一个stmt多个rs ...

  8. poj1330Nearest Common Ancestors 1470 Closest Common Ancestors(LCA算法)

    LCA思想:http://www.cnblogs.com/hujunzheng/p/3945885.html 在求解最近公共祖先为问题上,用到的是Tarjan的思想,从根结点开始形成一棵深搜树,非常好 ...

  9. 将数据转化成字符串时:用字符串的链接 还是 StringBuilder

    /* 目的:将数据转化成字符串时:用字符串的链接 还是 StringBuilder呢? */ public class Test{ public static void main(String[] a ...

  10. ECshop 快捷登录插件 支持QQ 支付宝 微博

    亲自测试可以使用,分享给大家.(承接各种EcShop改版,二次开发等相关项目 QQ:377898650) 安装的时候按照里面说明.安装即可. 代码下载:http://pan.baidu.com/s/1 ...