java集合长度

while(list.size()<6){intnumRed=(int)(Math.random()*33+1);if(!list.contains(numRed)){l... while(list.size() < 6)
{
int numRed = (int) (Math.random()*33+1);
if(!list.contains(numRed))
{
list.add(numRed);
}

}

list.size()是从0开始执行吗?
最后输出6个数,集合长度是6吗?集合下标不是从0开始吗,list.size() < 6不是表示集合长度最大为5吗?为什么还是打印出来6个数?

集合长度为0,和空集合有什么区别?
展开
 我来答
Soft丶小萌萌
推荐于2016-09-22 · 超过62用户采纳过TA的回答
知道小有建树答主
回答量:208
采纳率:0%
帮助的人:59.4万
展开全部
是从0还是计数的

比如说 有6条信息
list.size()< 6 但是 list它是从0开始计数 也就是0,1,2,3,4,5

如果你systen.out.println(list.size()) 你看看会是5还是6
空集合打印出来应该是null
天麒圆u
推荐于2018-05-10 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:94
采纳率:100%
帮助的人:45.8万
展开全部
list.size()是从0开始执行吗?

没错! 单你要循环这个list的时候 取值是从0开始的 list.get(0)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式