NutzCN Logo
问答 吐槽下nutmap的addv方法
发布于 2743天前 作者 老司机 2179 次浏览 复制 上一个帖子 下一个帖子
标签:
        List<Hero> rows = query(cnd, pager);
        NutMap result = new NutMap();
        result.setv("rows", new ArrayList<>());
        rows.forEach(hero -> {
            NutMap map = Lang.obj2nutmap(hero);
            map.setv("status", HeroState.getChinese(map.getInt("status")));
            result.addv("rows", map);
        });

我想无论rows里面有一个还是多个元素,addv都形成一个list。
但是现实是,如果rows里面只有一个元素,就会变成普通键值对,这使我不得不先加个空list进去。
而当rows里面有多个元素的时候,先加个空list这行代码就是没用的,
作为一个强迫症患者很纠结这点,希望给个好滴解决方法

2 回复

希望,setv就是设置值,addv就是添加值,如果没有就变成一个只有一个长度的list,把两个功能分开来

加个add2方法咯

添加回复
请先登陆
回到顶部