NutzCN Logo
问答 NutMap.addv(key,Recoed)
发布于 2226天前 作者 lihao411775814 1534 次浏览 复制 上一个帖子 下一个帖子
标签:

Criteria cri = Cnd.cri();
cri.where().andEquals("station_id",station.getStatio n_id());
cri.where().and("observe_time", ">", Startdt);
cri.where().and("observe_time", "<", enddd); cri.where().andNotEquals(stationType.getArrival_report_status(), "1");
cri.getOrderBy().asc("observe_time");
List recordList = dao_asom.query(stationType.getArrival_report_table(), cri);
NutMap recordMap = new NutMap();
// 将数据装入map
recordList.forEach(record -> { recordMap.addv(record.getString("a"), record);
});
for (String key : recordMap.keySet()) {
List records = (List)recordMap.getList(key, Record.class);
System.out.println(records.size());
}
按照我的数据,输出应该为1,但是输出16,我打印了一下record对象,发现record的长度是16,为什么

来自炫酷的 NutzCN

3 回复

是不是因为我只装了一个对象,值没有装成list,只是用put添加值了,所以我输出长度输出的是对象的长度

来自炫酷的 NutzCN

代码里面打印的是records的长度,不是record的长度

来自炫酷的 NutzCN

System.out.println(records);我输出这个集合时输出的是一个record对象,而不是带中括号的一个集合

添加回复
请先登陆
回到顶部