之 Map -> EnumMap
使用EnumMap能够确保不会弄乱顺序来赋初始值,或不经意地造成enumerated类型重新排列顺序
用Enum来当Keyset....Map的index...看代码
引用
//定义一个enum
public enum AntStatus {
INSERT,
DELETE,
UPDATE
}
//定义一个EnumMap
EnumMap<AntStatus,String> eMap = new EnumMap<AntStatus,String>(AntStatus.class);
eMap.put(AntStatus.DELETE, "delete action");
eMap.put(AntStatus.INSERT, "insert action");
eMap.put(AntStatus.UPDATE, "update action");
for (AntStatus status: AntStatus.values()) {
System.out.println(eMap.get(status));
}
输出...
引用
insert action
delete action
update action
方便,Tiger之前只能用定义一个class,然后里面定义很多 "public static final int xxx" 变量,然后通过数组来存取....(例子略)
之 Set -> EnumSet
引用
EnumSet eSet = EnumSet.allOf(AntStatus.class);
EnumSet eSet = EnumSet.of(AntStatus.DELETE,AntStatus.INSERT);
//还有很多创建EnumSet的方法...看API吧
分享到:
相关推荐
数据库优化 177<br>8.1 索引的使用 178<br>8.1.1索引对单个表查询的影响 ...和TEXT类型 185<br>8.2.3 使用ANALYSE过程检查表列 186<br>8.2.3 总结 187<br>8.3 SQL查询的优化 187<br>8.3.1 使用EXPLAIN语句检查SQL语句 ...
数据库优化 177<br>8.1 索引的使用 178<br>8.1.1索引对单个表查询的影响 ...和TEXT类型 185<br>8.2.3 使用ANALYSE过程检查表列 186<br>8.2.3 总结 187<br>8.3 SQL查询的优化 187<br>8.3.1 使用EXPLAIN语句检查SQL语句 ...
目录<br><br>前言<br>1. 一般信息<br>1.1. 关于本手册<br>1.2. 本手册采用的惯例<br>1.3. MySQL AB概述<br>1.4. MySQL数据库管理系统概述<br>1.4.1. MySQL的历史<br>1.4.2. MySQL的的主要特性<br>1.4.3. MySQL稳定性...
<br>7.3.6.3 TIME类型 <br>7.3.6.4 YEAR类型 <br>7.3.7 字符串类型 <br>7.3.7.1 CHAR和VARCHAR类型 <br>7.3.7.2 BLOB和TEXT类型 <br>7.3.7.3 ENUM类型 <br>7.3.7.4 SET类型 <br>7.3.8 为列选择正确的类型 <br>7.3.9 ...
map, set, list, bag<br>5.1.16. 引用(import)<br>5.2. Hibernate 的类型<br>5.2.1. 实体(Entities)和值(values)<br>5.2.2. 基本值类型<br>5.2.3. 持久化枚举(Persistent enum)类型<br>5.2.4. 自定义值类型...
map, set, list, bag<br>5.1.16. 引用(import)<br>5.2. Hibernate 的类型<br>5.2.1. 实体(Entities)和值(values)<br>5.2.2. 基本值类型<br>5.2.3. 持久化枚举(Persistent enum)类型<br>5.2.4. 自定义值类型...
VC++精品源码<br>VC 源代码 <br><br>--------------------------------------------------------------------------------<br> <br><br><br>CatListBox_src.zip<br>CatListBox_demo.zip<br><br> 这个程序模仿...
/// <param name="setting"></param> public static void ExportDocument(DocumentSetting setting) /// <summary> /// 设置文档 /// </summary> public class DocumentSetting /// <summary> /// ...
<h1>Video_Live_Stream</h1> 一个视频推流小工具 ---------- <h1>简介</h1> Video_Live_Stream是在Linux系统下基于python调用ffmpeg实现的简易推流工具,基本功能如下: * 读取播放列表,按列表顺序循环推流视频...
msf auxiliary(shellshock_enum) > set RHOST <target> msf auxiliary(shellshock_enum) > set TARGETURI <target> msf auxiliary(shellshock_enum) > show options ...show and set options... msf auxiliary...
- `<name>`、`<expression>`等用尖括号`<>`包围的词汇表示变量名、表达式等,用于泛指某些内容。 - 示例:`<name>=<expression>`可以表示`x=5`或`name="John"+"Stewman"`。 2. **语句**: - `<statement>`可以是...
enum { value = Fibonacci<N-1>::value + Fibonacci<N-2>::value }; }; class Fibonacci<1> { public: enum { value = 1 }; }; class Fibonacci<0> { public: enum { value = 0 }; }; // 主函数 ...
DATE和TIMESTAMP类型 <br/>7.3.6.3 TIME类型 <br/>7.3.6.4 YEAR类型 <br/>7.3.7 字符串类型<br/>7.3.7.1 CHAR和VARCHAR类型 <br/>7.3.7.2 BLOB和TEXT类型 <br/>7.3.7.3 ENUM类型 <br/>7.3.7.4 SET类型 <br/>7.3.8 为...
自己定义个Skysonya类,可以检测文件编码格式,同时定义了文件打开和保存函数,附带程序关于信息显示函数。 #ifndef SKYSONYA_H #define SKYSONYA_H #include <QDebug> #include <QFile> #include <QMessageBox> #...
spring jdbc 以及hibernate分页.<br>4. 支持表头分组<br>5. 能够记录翻页、排序状态,当从列表页面跳转到编辑等页面后,再跳转回来,能够自动恢复到之前的状态.<br>6. 支持Collection,Map,Array,Enum和Iterator等...
/// <typeparam name="T">枚举名,比如Enum1</typeparam> /// <param name="member">枚举成员的常量名或常量值, /// 范例:Enum1枚举有两个成员A=0,B=1,则传入"A"或"0"获取 Enum1.A 枚举类型</param> public ...
128<br/>7.3.2 返回const值 129<br/>7.3.3 传递和返回地址 131<br/>7.4 类 133<br/>7.4.1 类里的const和enum 133<br/>7.4.2 编译期间类里的常量 134<br/>7.4.3 const对象和成员函数 136<br/>7.4.4 只读存储能力 139...
public Map<Long, List<Long>> getGroupUsers(List<String> names, List<User> userList, List<Long> lns, long ll); public List<String> testCase1(Map<Integer,String> num1, List<User> num...
Map<String, T> valueMap = new HashMap<>(values.length); for (T value : values) { valueMap.put(value.name(), value); } return new EnumTypeAdapter<>(valueMap); } private static final class ...
#include<iostream> #include<time.h> #include<conio.h> #include<windows.h> #include<stdlib.h> using namespace std; struct she //用x,y记录蛇的坐标 { int x; int y; struct she *next; }*tou,*wei; //...