您的位置首页快问快答

Javalist

Javalist

的有关信息介绍如下:

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;