package com.hdmaxfun;

 import java.util.Scanner;
import com.icpc.Icpm;
import java.util.HashMap;
import java.util.Map;public class hdmaxfun{public static void main(String[] args){
Icpm A = Icpm.D.getIcpmPlaceByCode("8");
A.SetPlace("杭州");
A=A.getIcpmPlaceByCode("2");
//System.out.println(A.GetCode()+A.GetPlace());
A=A.getIcpmPlaceByCode("8");
//System.out.println(A.GetCode()+A.GetPlace());
Icpm B = Icpm.G.getIcpmPlaceByCode("8");
//System.out.println(B.GetCode()+B.GetPlace());
for(Icpm itor : B.values()){
System.out.println(itor.GetCode()+" "+itor.GetPlace());
}
Map<String ,String >AMp = B.getResponse();
System.out.println(AMp.get("respPlace"));
}
}
 package com.icpc;
import java.util.HashMap;
import java.util.Map;
/***
*
* @author hdmaxfun
*
*/
public enum Icpm {
A("1","长沙"),
B("2","福州"),
C("3","秦皇岛"),
D("4","重庆"),
E("5","上海"),
F("6","武汉"),
G("7","北京"),
H("8"),
I("9"); private String Code = "";
private String Place = "";
private Icpm(String InCode,String InPlace){
this.Code=InCode;
this.Place=InPlace;
}
private Icpm(String InCode){
this.Code=InCode;
} public String GetCode(){
return Code;
}
public String GetPlace(){
return Place;
} public void SetCode(String Code){
this.Code=Code;
}
public void SetPlace(String Place){
this.Place=Place;
} public Icpm getIcpmPlaceByCode(String TheCode){
Icpm resp = null;
if(TheCode==null){
return null;
}
else{
for(Icpm itor : values()){
if(itor.Code.equals(TheCode)){
resp=itor;
break;
}
}
}
return resp;
} public Map<String ,String> getResponse(){
Map<String ,String>Response = new HashMap<String ,String >() ;
Response.put("respCode",Code);
Response.put("respPlace",Place);
return Response; }
}

java中enum----枚举的学习(更新中)的更多相关文章

  1. Java中Enum枚举的使用

    三种不同的用法 注意项: 1.在switch中使用枚举能使代码的可读性更强.   2.如果要自定义方法,那么必须在enum实例序列的最后添加分号.而且Java要求必须先定义enum实例.   3.所有 ...

  2. Java 与C++的各种优势与弱点--学习更新中

    时隔两年没有怎么碰Java了,最近开始学习回顾下.在这里记录下学习的点滴,持续更新...希望对c++\java等不同语言有较为清晰的认识,至少不要学完以后,哪一个都不会了... Java 优势: 1. ...

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

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

  4. 项目中Enum枚举的使用

    在.NET中,枚举一般有两种常见用法,一是表示唯一的元素序列,比如表示订单状态(未提交,待处理,处理中...).另外一种是表示多种组合的状态,比如表示权限,因为可同时有多个不同权限. 基本用法 这里拿 ...

  5. java基础知识汇总(持续更新中....)

    1.java四大特性:抽象.继承.封装,多态 构造函数: http://blog.csdn.net/qq_33642117/article/details/51909346 2.java数据基本类型: ...

  6. Java 关键字详解(持续更新中)

    abstract:     表明类或者成员方法具有抽象熟悉.       修饰类,抽象类:         抽象类不能被实例化:         抽象类中可以有属性.方法.构造,都是用来给子类继承的: ...

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

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

  8. Java 基础 enum枚举类 的创建/使用/接口继承 ,以及手动创建枚举类的对象为:public static final

    笔记: import java.lang.*; /**一:枚举类 : enum Season implements info { s1(),s2(),s3(),s4() }; //s1--s4 放在S ...

  9. Java实用类-Enum(枚举)

    1. 历史 ​ 在 JDK 1.5 之前没有枚举类型,那时候一般用接口常量来替代(例如,public static final String male ).JKD1.5之后使用 Java 枚举类型 e ...

随机推荐

  1. 在服务端中,读取properties资源文件中的数据

    1.获取到资源的路径 2.读取数据 //properties文件对象 Properties properties = new Properties(); //通过HttpServletRequest ...

  2. Linux内核编译完整过程

    Linux内核编译完整过程 通过网上的资料我自己的实际内核编译,我把对Linux内核编译的过程写在这里,也许对其他的Linux爱好者的编译学习有些帮助,其中很大部分是网上的资料,另外就是我在实际编译过 ...

  3. Python 操作 MySQL 数据库Ⅲ

    数据库查询操作 Python查询Mysql使用 fetchone() 方法获取单条数据, 使用fetchall() 方法获取多条数据. fetchone(): 该方法获取下一个查询结果集.结果集是一个 ...

  4. 19.tcp_upd

    # socket编程 # 01010 ethernet(你在教室的那个位置)mark ip(教室在哪,主机)子网 tcp,udp(端口)应用程序在哪 # 物理层---->数据链路层------- ...

  5. 17.hashlib加密

    import hashlib # 摘要算法(加密算法) # md5 密码加密(保存密文)(输入正确的密码,同一个字符串加密之后密文相同) obj = hashlib.md5("sb" ...

  6. 一种sqlor的拆分

    原脚本declare @Phone nvarchar(50)declare @CompanyNO nvarchar(50)set @Phone='13914124223'set @CompanyNO= ...

  7. 运行时错误:“stack around the variable…was corrupted”

    造冰箱的大熊猫@cnblogs 2018/11/1 引发问题的代码片段如下 WORD var; scanf ( "%d", &var ); 包含上述代码的程序,编译正常,运 ...

  8. Jmeter(二) Jmeter组件介绍

    一.测试计划 测试的起点,同时也是其他所有组件的容器 二.线程(用户) Setup 线程组:一种特殊类型的线程,可用于执行预测试操作.即执行测试前进行定期线程组的执行 Teardown 线程组:一种特 ...

  9. CodeForces - 28C Bath Queue 概率与期望

    我概率期望真是垃圾--,这题搞了两个钟头-- 题意 有\(n\)个人,\(m\)个浴室,每个浴室里有\(a_i\)个浴缸.每个人会等概率随机选择一个浴室,然后每个浴室中尽量平分到每个浴缸.问期望最长排 ...

  10. iview简单使用+按需加载组件的方法(全局和局部)

    1,简单使用 vue项目中使用iview非常简单: 首先安装依赖: $ npm install iview --save 会安装最新版本的依赖,安装完成后package.json会出现如下图配置 表示 ...