Dict基本使用

Dict基本使用

    @Test
    public void test1(){

        Dict dict = Dict.create()
                .set("key1", 1)//int
                .set("key2", 1000L)//long
                .set("key3", new Date())//Date
                .set("key4", "市场")//str
                .set("str5", new User("小明", 23));

        回车("1、get");
        Integer key1 = dict.getInt("key1");
        Long key2 = dict.getLong("key2");
        Date key3 = dict.getDate("key3");
        String key4 = dict.getStr("key4");
        String str5 = dict.getStr("str5");

        System.out.println("key1 = " + key1);
        System.out.println("key2 = " + key2);
        System.out.println("key3 = " + key3.toString());
        System.out.println("key4 = " + key4);
        System.out.println("str5 = " + str5);

        回车("2、 filter");
        Dict key11 = dict.filter("key1", "key2");
        System.out.println(key11);

        回车("3、toBean");
        Dict dict2 = Dict.create()
                .set("name", "小明")
                .set("age", 28);
        User user = dict2.toBean(User.class);
        System.out.println("user = " + user);

        回车("4、parse");
        User user1 = new User("小明", 23);
        Dict parse = Dict.parse(user1);
        System.out.println("parse = " + parse);
        String name = parse.getStr("name");
        System.out.println("name = " + name);

        回车("5、parseBean");
        Dict dict3 = Dict.create()
                .set("key1", 1)
                .set("key2", 2);
        dict3.parseBean(new User("小明", 23, new User("小明", 23)));
        System.out.println("dict3 = " + dict3);
    }
结果
1、get
key1 = 1
key2 = 1000
key3 = Tue Mar 15 00:12:56 CST 2022
key4 = 市场
str5 = User(name=小明, age=23, u=null)


2、 filter
{key1=1, key2=1000}


3、toBean
user = User(name=小明, age=28, u=null)


4、parse
parse = {name=小明, age=23, u=null}
name = 小明


5、parseBean
dict3 = {key1=1, key2=2, name=小明, age=23, u=User(name=小明, age=23, u=null)}
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值