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 ...
随机推荐
- HTML中的超链接(Hyperlink)
超链接 ★超链接简单介绍 超链接可以说是网页中最常见的元素.超链接的英文名是hyperlink.每个网站都是由众多的网页组成,网页之间通常都是通过链接的方式相互关联的. 超链接能够让浏览者在各个独立的 ...
- static后期静态绑定
先说一下__CLASS__,get_class() , get_called_class() 区别: __CLASS__获取当前的类名, get_class()与上面一样,都是获取当前的类名, ge ...
- jquery isDefaultPrevented()方法 语法
jquery isDefaultPrevented()方法 语法 作用:isDefaultPrevented() 方法返回指定的 event 对象上是否调用了 preventDefault() 方法. ...
- Binding 指令实现双向数据绑定
代码 #方法一:ng-bind的使用 #方法二:{{}}插值表达式的使用 <!doctype html> <html> <head> <meta charse ...
- 5.JavaBean
JavaBean JSP开发初期HTML,css,java代码混杂在一起,给程序的调试和维护带来很大困难.将与HTML分离并将对象和逻辑java代码封装成类就是一个JavaBean组件. 1.Java ...
- HGOI 20190821 慈溪一中互测
Problem A 给出一个$n$个点$m$条边的仙人掌图(每条边最多处于一个简单环中). 使用$c$种颜色对这张图中的顶点染色,使得每一条无向边连接的两个点颜色不同. 求染色的方案数,$mod \ ...
- QtQtConcurrent 使用方式
说明:QtConcurrent 的线程函数启动方式略述. 1) 全局函数或静态函 ,作为线程函数 void threadFunc() { //...add } QtConcurrent::run(th ...
- 18.Python格式化字符串(格式化输出)
Python 提供了“%”对各种类型的数据进行格式化输出,例如如下代码: price = 108 print ("the book's price is %s" % price) ...
- JS框架_(JQuery.js)点赞按钮动画
百度云盘 传送门 密码: 0ihy 点赞按钮动画效果: (点击一次随机生成一颗小爱心,作为点赞动画~) <!doctype html> <html lang="en&quo ...
- 理解PyTorch的自动微分机制
参考Getting Started with PyTorch Part 1: Understanding how Automatic Differentiation works 非常好的文章,讲解的非 ...