EnumSet 的妙用,代替二进制串。
有时候需要用二进制串作为多个标识位,例如 1010,每一位分别代表不同的含义,此时对应位数的新增删除等操作麻烦且不直观,建议用EnumSet代替。不多说,代码如下:
/**
* 文本
* 样式包括粗体,斜体,下划线,中划线等多种情况,每种情况可以并存
* 用 EnumSet 代替字符串处理
*/
public class Text {
private EnumSet
EnumSet 的妙用,代替二进制串。
有时候需要用二进制串作为多个标识位,例如 1010,每一位分别代表不同的含义,此时对应位数的新增删除等操作麻烦且不直观,建议用EnumSet代替。不多说,代码如下:
/**
* 文本
* 样式包括粗体,斜体,下划线,中划线等多种情况,每种情况可以并存
* 用 EnumSet 代替字符串处理
*/
public class Text {
private EnumSet