java中enum----枚举的学习(更新中)
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----枚举的学习(更新中)的更多相关文章
- Java中Enum枚举的使用
三种不同的用法 注意项: 1.在switch中使用枚举能使代码的可读性更强. 2.如果要自定义方法,那么必须在enum实例序列的最后添加分号.而且Java要求必须先定义enum实例. 3.所有 ...
- Java 与C++的各种优势与弱点--学习更新中
时隔两年没有怎么碰Java了,最近开始学习回顾下.在这里记录下学习的点滴,持续更新...希望对c++\java等不同语言有较为清晰的认识,至少不要学完以后,哪一个都不会了... Java 优势: 1. ...
- Java enum枚举在实际项目中的常用方法
在项目实际开发过程中,经常会遇到对某些固定的值.字典项的定义的需求,很多项目经常使用常量来定义,其实在jdk1.5就已经引入了枚举,使用枚举可以更好的解决这类需求,本文主要记录枚举的优势以及经常在项目 ...
- 项目中Enum枚举的使用
在.NET中,枚举一般有两种常见用法,一是表示唯一的元素序列,比如表示订单状态(未提交,待处理,处理中...).另外一种是表示多种组合的状态,比如表示权限,因为可同时有多个不同权限. 基本用法 这里拿 ...
- java基础知识汇总(持续更新中....)
1.java四大特性:抽象.继承.封装,多态 构造函数: http://blog.csdn.net/qq_33642117/article/details/51909346 2.java数据基本类型: ...
- Java 关键字详解(持续更新中)
abstract: 表明类或者成员方法具有抽象熟悉. 修饰类,抽象类: 抽象类不能被实例化: 抽象类中可以有属性.方法.构造,都是用来给子类继承的: ...
- java之enum枚举(2015年05月28日)
背景: 今天启动了一个新的项目,由于要从之前的旧项目中拿过来一些代码,所以就看了下公司之前项目代码,发现有定义的常量类,也有枚举类,然后就在想着两者的功能差不多,那他们之间到底有什么区别呢,所以就决定 ...
- Java 基础 enum枚举类 的创建/使用/接口继承 ,以及手动创建枚举类的对象为:public static final
笔记: import java.lang.*; /**一:枚举类 : enum Season implements info { s1(),s2(),s3(),s4() }; //s1--s4 放在S ...
- Java实用类-Enum(枚举)
1. 历史 在 JDK 1.5 之前没有枚举类型,那时候一般用接口常量来替代(例如,public static final String male ).JKD1.5之后使用 Java 枚举类型 e ...
随机推荐
- 【weblogic】WTC配置(Weblogic Tuxedo Connector)
记录下工作中涉及到的WTC使用 WTC 是BEA 的WEB支持产品Weblogic和中间件产品Tuxedo之间的连接工具,全称Weblogic Tuxedo Connector.WTC使Weblogi ...
- 【leetcode】1273. Delete Tree Nodes
题目如下: A tree rooted at node 0 is given as follows: The number of nodes is nodes; The value of the i- ...
- 【leetcode】1235. Maximum Profit in Job Scheduling
题目如下: We have n jobs, where every job is scheduled to be done from startTime[i] to endTime[i], obtai ...
- jquery attribute选择器 语法
jquery attribute选择器 语法 作用:[attribute] 选择每个带有指定属性的元素.可以选取带有任何属性的元素(对于指定的属性没有限制). 语法:$("[attribut ...
- JS大文件上传断点续传解决方案
1 背景 用户本地有一份txt或者csv文件,无论是从业务数据库导出.还是其他途径获取,当需要使用蚂蚁的大数据分析工具进行数据加工.挖掘和共创应用的时候,首先要将本地文件上传至ODPS,普通的小文件通 ...
- System limit for number of file watchers reached
https://blog.csdn.net/weixin_43760383/article/details/84326032 sudo xed /etc/sysctl.conf 在最下添加 fs.in ...
- 学习笔记:python3,代码。小例子习作
http://www.cnblogs.com/qq21270/p/7634025.html 学习笔记:python3,一些基本语句(一些基础语法的代码,被挪到这里了) 日期和时间操作 http://b ...
- springboot 使用redis
安装redis教程:https://www.cnblogs.com/nongzihong/p/10190489.html 依赖: <!--配置redis--> <dependency ...
- Eclipse中文插件安装教程
先运行英文版Eclipse 点击Help选择Install New Software 直接点击Add按钮 Name输入: Babel Location输入: http://download.eclip ...
- MongoDB与mysql的对比
1.与Mql对照 MySQL MongoDB 说明 mysqld mongod 服务器守护进程 mysql mongo 客户端工具 mysqldump mongodump 逻辑备份工具 mysql m ...