Java-怎样将List里面的数据提出来,转化为double类型的数据?

Java-怎样将List里面的数据提出来,转化为double类型的数据?

想挽留 发布于 2017-08-25 字数 867 浏览 1196 回复 1

在java语言中,怎么将List里面的数据提出来,转化为double类型的数据?就是下面这个函数,返回的是一个list类型,average 是List类型的类成员,想把它的第一条记录里的数据提出来,分别赋给四个double类型的变量,请问该怎么实现?
protected List doSearch(ListInfo listInfo) {
//sql语句,统计白天(从早上八点到晚上七点时间段内,并且在查询条件的时间段内(startInData至endInData))的平均温度,平均湿度,平均风力和平均气压
String sql = "select avg(temperature),avg(airPressure),avg(humidity)avg(wind) from environment where t.stationNo = ? " +
"and t.inDate>=? and t.inDate<=? and to_char(dateObserv, 'hhmiss') between '080000' and '185959'";
average = super.getDefaultManager().find(sql, listInfo.getFirstNo(), listInfo.getMaxNo(), stationNo, startInData, endInData);//组成sql语句,并返回
}

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浮生未歇 2017-09-29 1 楼

假如取第一条记录的第一列的值,可以这样:average.get(0).get(0),也可以通过字段名取average.get(0).get(字段名);
再回答你评论里面提的那个问题,to_char(dateObserv, 'hhmiss') between '080000' and '185959'",查出结果为空,应该是其它的查询条件和这个查询条件查询出来的结果没有交集导致。