2 nianqrzhanghw nianqrzhanghw 于 2017.11.11 09:26 提问

QueryRunner query()为何返回多余空对象?
QueryRunner qr = new QueryRunner(C3P0Util.getDataSource());
        List<UnitCN> list = qr.query("select unit,cap_score from t_risk_unit_cn " +
                "where t_time between to_date('2017-11-8 18:00:00','yyyy-mm-dd hh24:mi:ss') " +
                "and to_date('2017-11-8 19:00:00','yyyy-mm-dd hh24:mi:ss')", new BeanListHandler<UnitCN>(UnitCN.class));

集合list中有空值:图片说明
数据库执行该sql语句返回4条结果:图片说明
这是怎么回事呢?求大家帮忙解答

3个回答

leelee3555
leelee3555   2017.11.11 09:36
已采纳

有影响数据的提取吗?好像list集合的初始化长度就是10.还有list的自动扩容.不会影响数据的采集才对

nianqrzhanghw
nianqrzhanghw ![图片说明](http://img.ask.csdn.net/upload/201711/11/1510365604_804767.png)出现Source not found. 程序无法继续执行。 停止后出现![图片说明](http://img.ask.csdn.net/upload/201711/11/1510365789_398809.png)
11 天之前 回复
nianqrzhanghw
nianqrzhanghw   2017.11.11 10:04

图片说明
出现Source not found.
程序无法继续执行。
停止后出现图片说明

MrLuo93
MrLuo93   2017.11.11 10:27

加个验证不就解决了?
public static void main(String[] args) {
String[] str = {"list", null, "map", "", "set"};

    for(int i = 0; i < str.length; i++) {
        if(null != str[i] && !"".equals(str[i])) {
            System.out.println(str[i]);
        }
    }
}
Csdn user default icon
上传中...
上传图片
插入图片