请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

Web层两种代码写法的区别


@PostMapping("/searchOfflineMeetingByPage")
    @Operation(summary = "查询线下会议分页数据")
    @SaCheckLogin
    public R searchOfflineMeetingByPage(@Valid @RequestBody SearchOfflineMeetingByPageForm form) {
        HashMap param = JSONUtil.parse(form).toBean(HashMap.class);
        int page = form.getPage();
        int length = form.getLength();
//        int start = (Integer)param.get("start");
        int start = (page - 1) * length;
        param.put("start",start);
        param.put("userId", StpUtil.getLoginId());
        PageUtils pageUtils = meetingService.searchOfflineMeeting(param);
        return R.ok().put("page",pageUtils);
    }
@PostMapping("/searchOfflineMeetingByPage")
    @Operation(summary = "查询线下会议分页数据")
    @SaCheckLogin
    public R searchOfflineMeetingByPage(@Valid @RequestBody SearchOfflineMeetingByPageForm form) {
        int page = form.getPage();
        int length = form.getLength();
        int start = (page - 1) * length;
        HashMap param = new HashMap() {{
            put("date", form.getDate());
            put("mold", form.getMold());
            put("userId", StpUtil.getLoginId());
            put("start", start);
            put("length", length);
        }};
        PageUtils pageUtils = meetingService.searchOfflineMeetingByPage(param);
        return R.ok().put("page", pageUtils);
    }

老师您好,想请问一下该web方法这两种写法有什么区别吗?

正在回答

1回答

同学你好,没什么区别,就是jdk新特性的写法,就跟你普通for循环和foreach循环  循环遍历一个数组是一样的,本质上没什么区别。

往map集合put数据,new HashMap() {{map.put("key", value)}}  和  传统写法是一样的,都是往map集合放数据。

望采纳:)

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信