最近在写一个项目,在这个写的途中,发现了一个问题, 就是不会将字符串组装成数组,然后去问了学长才知道,于是赶紧过来做个笔记
首先,我们需要先创建一个存储字符串的数组:
//创建数组
String[] hids = new String[hrs.size()];
然后我们再给这个数组赋值:
//给数组赋值
for (int i = 0; i < hrs.size(); i++) {
hids[i] = String.valueOf(hrs.get(i).getId());//因为我们要拿到的是id,所以要用到getId()方法
}
至于我们第一步中的hrs,这是通过参数查询拿到的一个集合如下:
//该问题的第一步
QueryParameter parameter = new QueryParameter();//添加查询参数
parameter.addCondition("eid","=",eid);
DaoQueryListResult res3 = HrDAO.gets(conn,parameter);//通过参数查询到的结果拿到一个hid的集合
List<View_hr_account> hrs = (List) res3.rows;//再将这个集合放入hrs这个List中