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


在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语句,并返回
}

java struts

Mr.小皓 11 years, 9 months ago

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

滋贺井统乃 answered 11 years, 9 months ago

Your Answer