java批量操作传参数二维数组赋值

public boolean updateBathcTrackDeal(String [] idArr,String [] statusArr,String [] remarkArr,String [] sourceArr,String [] ldidArr,User user){
    StringBuffer stringBuffer = new StringBuffer();
    List<Object> list = new ArrayList<>();
    Object[][]params = null;
    List<DataTrackRecord> dataTrackRecords =null;
    DataTrackRecord dtr = null;
    String vulnStage = "";
    for(int i=0;i<idArr.length;i++){
        dataTrackRecords = new ArrayList<DataTrackRecord>();
        dtr = new DataTrackRecord();
        if(Constant.UNFINISH.equals(statusArr[i])){
            vulnStage = "漏洞确认";
        }else if(Constant.SURE_FINISH.equals(statusArr[i])){
            vulnStage = "流程结束";
        }else{
            vulnStage = "漏洞整改";
        }
        list.add(ldidArr[i]);
        list.add(statusArr[i]);
        list.add(user.getStr("name"));
        list.add(user.getInt("id"));
        list.add(ToolUtil.getCurrentTime());
        list.add(remarkArr[i]);
        list.add(vulnStage);
        list.add("");//设置文件名称空字符串

		//二维数组赋值
    
	        if (list.size() > 0) {
	            params = new Object[list.size()/idsArr.length][idsArr.length];
	            for(int i=0;i< list.size()/idsArr.length;i++) {
	                for (int a = 0; a < idsArr.length; a++) {
	                    if(i==0) {
	                        params[i][a] = list.get(a);
	                    }else{
	                        params[i][a] = list.get(idsArr.length*i+a);
	                    }
	                }
	            }
	        }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值