enum枚举应用

package com.entity.enumEntity;

public enum  SearchType {
    Entry(1),DayEntry(2),Type(3),DayType(4),MonthType(5),YearType(5),YearEntry(6),MonthEntry(6);

    private Integer value;

    SearchType(int value){
        this.value=value;
    }

    public Integer getValue(){
        return value;
    }
    public void setValue(Integer value){
        this.value=value;
    }
}
@Test
    public void testTwo() throws Exception {
        enumTest(SearchType.Entry);
        enumTest(SearchType.DayType);
    }
    private void enumTest(SearchType searchType){
        switch (searchType){
            case Entry:
                System.out.println("Entry值为:"+searchType.getValue());break;
            case DayEntry:
                System.out.println("DayEntry值为:"+searchType.getValue());break;
            case Type:
                System.out.println("Type值为:"+searchType.getValue());break;
            case DayType:
                System.out.println("DayType值为:"+searchType.getValue());break;
            default:break;
        }
    }

 

package com.wt.demo.common;

public enum  StatueEnum {
    UP(0,"上架","新商品"),
    DOWN(1,"下架","过期商品")
    ;
    private Integer statue;
    private String message;
    private String name;

    public Integer getStatue() {
        return statue;
    }

    public String getMessage() {
        return message;
    }

    public String getName(){
        return name;
    }

    //必须要有的构造方法
    StatueEnum(Integer statue,String message,String name){
        this.statue=statue;
        this.message=message;
        this.name=name;
    }

    // 根据statue查找name
    public static String getName(String statue) {
        for (StatueEnum b : StatueEnum.values()) {
            if (b.getStatue().equals(statue)) {
                return b.name;
            }
        }
        return null;
    }
}

 

@Test
    public void enumTest() {
        System.out.println(StatueEnum.UP.getStatue());
        System.out.println(StatueEnum.DOWN.getMessage());
        System.out.println(StatueEnum.DOWN.getName());
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值