有关Java集合长度比较问题

List<Novel> novelList=serverService.doGetNovelList(type,path);
if(novelList==0) { // 判断集合的长度不能这样直接比,应该先得到集合的长度再比较
datas.setFlag(SysConstants.SYS_NONEXISTENT);
} else {
datas.setFlag(SysConstants.SYS_SUCCESS);
datas.setNovelList(novelList);
}
怎么改才好

// 不知道你比较这个长度是用来做什么的
// 如果是判断novelList集合没有数据的话,可以用如下语句:
if(novelList ==null || novelList.isEmpty()){
}
// 如果只想判断长度可以用如下语句
if(novelList != null && novelList.size()==7){
}追问

有QQ么 想详细问问

追答

不好意思,公司不允许上QQ

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-06
novelList 是个集合,集合的长度是一个方法,List.size();
第2个回答  2012-04-02
if(novelList==0) 改成 if (noveList.length == 0)
你这里的noveList是一个对象。
第3个回答  2012-04-01
if(noveList.size() == 0)
相似回答