Javalist
的有关信息介绍如下:你是使用SSH2 或者是使用了 Hibernate 吧 从list中取值是使用get()方法来取 你写的这个方法只能取出一个值 我有点不明白 你调用这个方法带来的参数为什么要放在list中呢 要从list取出Counts 这样写
ArrayList list = new ArrayList();
int Counts =(int) list.get(0);
一般是用循环来取值 你的这个list中只有一个 所以直接list.get(0)来取
转不了,只能 counts = (int) list.get(i);把list的第i个值转换为int类型,而且必须保证它能转成int,不然会出错
list.get(0)就能获得统计的结果,结果是long类型,不是int
把long转成int是不可以的,因为有可能会超出大小
public List Count(int counts){
String hql = "Select Count(*) From TblTopic where boardId=?";
ArrayList list = new ArrayList();
list.add(counts);
return super.select(hql, list);
}
可以这样取:
String count = list.get(0) == null ? "0" : list.get(0).toString();
int count_int = Integer.parseInt(count);
希望对你有帮助。
int num = Integer.parseInt(list.get(0).toString());
return num;