美文网首页
关于枚举的使用心得

关于枚举的使用心得

作者: zxbyh | 来源:发表于2023-05-10 23:10 被阅读0次

关于枚举的使用心得,直接上代码

public class QueryParamDm {

    @RequiredArgsConstructor
    public enum Opt{
        equal("=") ,
        greater(">"),
        less("<"),
        like("like"),
        greater_equal(">="),
        less_equal("<=");
        private final String operator;
    }

    public record QRecord(Enum field,Opt opt,Object val){ }

    public static Map<String,Object> calculateParam(List<QRecord> qRecordList){
        return ListUtils.toMap(qRecordList,q -> q.field.name()+" "+q.opt.operator , q -> q.val);
    }
    
    public static void main(String[] args) {
        enum GoodsField{ price, name, category }

        System.out.println(JSONUtil.toJsonPrettyStr(
            calculateParam(
                List.of(
                    new QRecord(GoodsField.name,Opt.like,"测试"),
                    new QRecord(GoodsField.price,Opt.greater_equal,129.9D),
                    new QRecord(GoodsField.price,Opt.less_equal,299.9D)
                )
            )
        ));
    }
}

相关文章

  • iOS 关于枚举的使用

    引言: 枚举值 它是一个整形(int) 并且,它不参与内存的占用和释放,枚举定义变量即可直接使用,不用初始化.在...

  • Java 开发者需要了解的18个枚举要点

    想了解更多关于在 Java 中使用枚举的信息吗?看看这篇关于枚举的18个要点的文章,每个 Java 开发人员都应该...

  • java枚举笔记

    定义枚举 枚举使用关键字enum定义,枚举值一般使用大写字母,值之间用逗号隔开。例如定义一个颜色的枚举。 枚举使用...

  • Swift 基础笔记 - 枚举

    枚举 OC定义和使用枚举 Swift定义枚举类型 Swift判断枚举类型 枚举成员类型

  • mybaits if 标签中使用枚举判断

    mybaits if 标签中使用枚举判断 枚举定义 if标签中使用

  • JavaSE知识点13java枚举与安全枚举

    枚举的定义与使用 1 代码示例 2 结尾没有分号 3 单个使用 4 循环使用: 安全枚举定义与使用 自定义枚举 1...

  • 2020-01-31 关于枚举与数据字典

    说说什么时候使用了枚举:框架中,使用了枚举类的注解,即数据持久化时使用注解,当参数为枚举时,存入库的信息为枚举上注...

  • 枚举

    使用枚举可以定义一些带名字的常量,TS支持数字的和基于字符串的枚举使用:通过枚举的属性来访问枚举成员,通过枚举的名...

  • 10、枚举与闭包

    枚举 枚举和普通类相比有什么优势 枚举类型、枚举名称与枚举值 枚举的比较运算 两个枚举之间可以使用等值比较(==)...

  • 枚举的概念及应用

    一、枚举的概念 二、枚举类型的定义 三、枚举变量的定义 四、枚举使用的注意 五、枚举变量的基本操作 五、枚举变量的...

网友评论

      本文标题:关于枚举的使用心得

      本文链接:https://www.haomeiwen.com/subject/cbgjsdtx.html