Java 中怎么将List转换成Int,强转!

publicListCount(intcounts){Stringhql="SelectCount(*)FromTblTopicwhereboardId=?";Array... 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);

}
请问我要怎么取得Counts?
展开
 我来答
wutian4567268
2011-03-05 · TA获得超过446个赞
知道小有建树答主
回答量:375
采纳率:50%
帮助的人:186万
展开全部
转不了,只能 counts = (int) list.get(i);把list的第i个值转换为int类型,而且必须保证它能转成int,不然会出错
912807862
2011-03-05 · TA获得超过271个赞
知道小有建树答主
回答量:396
采纳率:100%
帮助的人:240万
展开全部
你是使用SSH2 或者是使用了 Hibernate 吧 从list中取值是使用get()方法来取 你写的这个方法只能取出一个值 我有点不明白 你调用这个方法带来的参数为什么要放在list中呢 要从list取出Counts 这样写
ArrayList list = new ArrayList();
int Counts =(int) list.get(0);

一般是用循环来取值 你的这个list中只有一个 所以直接list.get(0)来取
追问
有点明白,但是还是做不出来!我是用Hibernate 做的,想去一张表的总条数!请问我该怎么做呢?
追答
你先得到session  然后 用
public int getCount(Session session){
String hql = "Select Count(*) From TblTopic where boardId=?";
Query query = session.createQuery(hql);
return query.list().size();
}
这样就可以反馈有多少条了;
我手写的 错了不要见怪
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ahyyxx222
2011-03-05 · TA获得超过2532个赞
知道小有建树答主
回答量:1405
采纳率:33%
帮助的人:1190万
展开全部
list.get(0)就能获得统计的结果,结果是long类型,不是int
把long转成int是不可以的,因为有可能会超出大小
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2012-11-17 · 贡献了超过108个回答
知道答主
回答量:108
采纳率:0%
帮助的人:34.9万
展开全部
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);
希望对你有帮助。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sunofgood
2011-03-05
知道答主
回答量:38
采纳率:0%
帮助的人:14.2万
展开全部
List temp=(List)list.get(1);
int counts=(int)temp.get(0);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式