list 转为数组之后赋值给对象中的参数

主要看list 转为数组之后赋值

	/**
     * 查找角色权限信息
     *
     * @param id
     * @return
     */
    @GetMapping("/detail")
    @ApiOperation("根据角色id返回对应操作台")
    public CasicHttpResponse<Role> getDetail(@RequestParam("id") Integer id) {
        LifeTemperature lifeTemperature = new LifeTemperature();
        List list = new ArrayList();
        QueryWrapper<RoleLifetime> lifetimeQueryWrapper = new QueryWrapper<>();
        lifetimeQueryWrapper.eq("role_id", id);
        List<RoleLifetime> rlList = roleLifetimeService.list(lifetimeQueryWrapper);
        for (RoleLifetime roleLifetime : rlList) {
            list.add(roleLifetime.getLifetimeId());
        }
        List list1 = new ArrayList();
        QueryWrapper<RoleTemperature> temperatureQueryWrapper = new QueryWrapper<>();
        temperatureQueryWrapper.eq("role_id", id);
        List<RoleTemperature> rtList = roleTemperatureService.list(temperatureQueryWrapper);
        for (RoleTemperature roleTemperature : rtList) {
            list1.add(roleTemperature.getTemperatureId());
        }
        Role byId = roleService.getById(id);
		// list 转为数组复制给 LefeTimeId,String这个地方放List 数据对应的数据类型包装类如:Integer,Boolean,Character,Long等
        byId.setLefeTimeId(Arrays.stream(list.toArray()).toArray(String[]::new));
		// list1 转为数组复制给 LefeTimeId 
        byId.setTemperatureId(Arrays.stream(list1.toArray()).toArray(String[]::new));
        return CasicHttpResponse.success(byId);

看源代码

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值