使用枚举实现树结构
来源:互联网 发布:mac微信好用吗 编辑:程序博客网 时间:2024/06/14 14:10
1.父枚举NoticeTypeEnum
package com.messageService.enums;import java.util.Arrays;import java.util.List;public enum NoticeTypeEnum {SYSTEM(1,"系统通知") {@Overridepublic List<MessageTypeEnum> getMessageTypes() {return Arrays.asList(MessageTypeEnum.ORDER,MessageTypeEnum.REFUND,MessageTypeEnum.AFTERSALE,MessageTypeEnum.COUPON);}},INTERACTION(2,"互动通知") {@Overridepublic List<MessageTypeEnum> getMessageTypes() {return Arrays.asList(MessageTypeEnum.COMMENT,MessageTypeEnum.LIKE,MessageTypeEnum.REPLY);}},DELIVER(3, "物流通知") {@Overridepublic List<MessageTypeEnum> getMessageTypes() {return Arrays.asList(MessageTypeEnum.SHIPMENTS,MessageTypeEnum.SIGNFOR);}},ACTIVITY(4, "活动通知") {@Overridepublic List<MessageTypeEnum> getMessageTypes() {return Arrays.asList(MessageTypeEnum.ACTIVITY);}};private NoticeTypeEnum(Integer code, String remark) {this.code = code;this.remark = remark;}private Integer code;private String remark;public Integer getCode() {return code;}public void setCode(Integer code) {this.code = code;}public String getRemark() {return remark;}public void setRemark(String remark) {this.remark = remark;}public abstract List<MessageTypeEnum> getMessageTypes();}2.子枚举MessageTypeEnum
package com.messageService.enums;public enum MessageTypeEnum {ORDER(1, "订单提醒"),REFUND(2, "退款提醒"),AFTERSALE(4, "售后提醒"), COUPON(5, "优惠券提醒"), ACTIVITY(6, "活动通知"),COMMENT(7, "评论通知"),REPLY(8, "回复通知"),LIKE(9, "点赞通知"),SHIPMENTS(10, "发货通知"),SIGNFOR(11, "签收通知");private Integer code;private String remark;private MessageTypeEnum(Integer code, String remark) {this.code = code;this.remark = remark;}public Integer getCode() {return code;}public void setCode(Integer code) {this.code = code;}public String getRemark() {return remark;}public void setRemark(String remark) {this.remark = remark;}}
0 0
- 使用枚举实现树结构
- 使用枚举和结构输出日期
- Swift 类,结构体,枚举使用总结
- 使用枚举实现单例
- 使用递归算法实现树结构
- Java枚举使用以及枚举实现单例模式
- 枚举与结构体联合使用-经典案例
- 使用普通类实现枚举类型
- 使用枚举来实现单例模式
- 单例--使用枚举类型实现
- 使用枚举实现绝对单例
- 使用枚举实现简单的数据处理
- 使用单枚举类型实现单例
- 使用枚举enum实现单例模式
- 使用枚举实现单例模式
- 使用链式结构实现队列
- 使用邻接矩阵实现图结构
- 枚举,结构类型
- sql级联删除
- 微信公众号发送模板消息
- Scala Trait 详解(实例)
- Swagger与RestFul 集成 以及 注解使用Demo
- 静态变量和实例变量的区别
- 使用枚举实现树结构
- android生成aar包及引用aar包
- Runtime(一) 初识runtime
- neural network for machine learning(第三周编程作业)----感知机算法
- Android内存缓存管理LruCache源码解析与示例
- 关键词抽取简介
- Caffe2和Caffe有何不同?
- 将mysql的数据转存到Hadoop做实时统计分析,应该采用怎样的解决方案
- WEBKIT/CEF DOM树创建过程分析