我想把多个list的数据拼凑输出,用stringBuilder,但两个list的拼凑我就会,多个就不会了,所以想请教一下,我写的代码如下 List list1 = this.query.queryForList(
SqlConstants.GET_DAY_STAT_QUERY, criteria); List list2 = this.query.queryForList(
SqlConstants.GET_CONCIERGE_SERVICE_DAY_STAT, criteria); List list3 = this.query.queryForList(
SqlConstants.GET_DOCTOR_SERVICE_DAY_STAT, criteria);
Map tMap = null;
Map cMap = null;
Map dMap = null; for (Object tLan : list1) {
tMap = (HashMap) tLan;
StringBuilder stringBuilder = null;
StringBuilder stringBuilderDoctor = null;
StringBuilder stringBuilderRegister = null;
for (Object c : list2) {
cMap = (HashMap) c;
if (cMap.get("id").toString().equals(
tMap.get("id").toString())) {
stringBuilder.append(cMap
.get("number"));
}
} for (Object d : list3) {
dMap = (HashMap) d;
if (dMap.get("id").toString().equals(
tMap.get("id").toString())) {
stringBuilderD.append(doctorServiceMap
.get("number"));
}
}

tMap.put("sumList", stringBuilder.toString());
                            tMap.put("sumList", stringBuilderD.toString());
} return SUCCESS;
}
tMap.put("sumList", stringBuilder.toString());
tMap.put("sumList", stringBuilderD.toString());
请问可以这样写吗?
如果不可以,请问多个list的数据是怎样拼凑的呢?