`
sunson468
  • 浏览: 3546 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

java的枚举

阅读更多
以前是小觑了这个枚举类型,发现java的枚举还可以很强大,作为一个类,而不是一个类型~暂时记下,不知道效率怎么样!
public enum VehicleTpye {

	大型汽车("01","大型汽车"),小型汽车("02","小型汽车"),使馆汽车("03","使馆汽车"),
	领馆汽车("04","领馆汽车"),境外汽车("05","境外汽车"),外籍汽车("06","外籍汽车"),
	两三轮摩托车("07","两/三轮摩托车"),轻便摩托车("08","轻便摩托车"),使馆摩托车("09","使馆摩托车"),
	领馆摩托车("10","领馆摩托车"),境外摩托车("11","境外摩托车"),外籍摩托车("12","外籍摩托车"),
	农用运输车("13","农用运输车"),拖拉机("14","拖拉机"),挂车("15","挂车"),
	教练汽车("16","教练汽车"),教练摩托车("17","教练摩托车"),试验汽车("18","试验汽车"),
	试验摩托车("19","试验摩托车"),临时入境汽车("20","临时入境汽车"),临时入境摩托车("21","临时入境摩托车"),
	临时行驶车("22","临时行驶车"),警用汽车("23","警用汽车"),警用摩托("24","警用摩托");
	
	private final String code;
	private final String name;
	
	public static String[] car={"01","02","03","04","05","06","16","18","20","23"};
	public static String[] Moto={"07","08","09","10","11","12","17","19","21","24"};
	public static String[] other={"13","14","15","22"};
	
	private VehicleTpye(String code, String name) {
		this.name = name;
		this.code = code;
	}

	public String getCode() {
		return code;
	}

	public String getName() {
		return name;
	}
	
	public static String code2Name(String code){
		for (VehicleTpye vehicleTpye : VehicleTpye.values()) {
			if(vehicleTpye.code.equals(code))
				return vehicleTpye.getName();
		}
		return "";
	}
	
	public static void main(String[] args) {
		System.out.println(code2Name("02"));
	}
}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics