黑马程序员技术交流社区
标题:
看看这个题,长度小于10,为啥还是输出十个?
[打印本页]
作者:
ajj1314
时间:
2016-5-23 22:19
标题:
看看这个题,长度小于10,为啥还是输出十个?
package com.heima.set;
import java.util.HashSet;
import java.util.Random;
public class Demo2_HashSet {
/**
* @param args
*/
public static void main(String[] args) {
//创建随机数对象
Random r = new Random();
//创建HashSet对象
HashSet<Integer> hs = new HashSet<>();
while (
hs.size() < 10)
{
hs.add(r.nextInt(20) + 1);
}
for (Integer integer : hs) {
System.out.println(integer);
}
}
}
作者:
ajj1314
时间:
2016-5-24 19:54
求大神求救
作者:
liming1990422
时间:
2016-5-24 21:34
等于10条件不满足才结束循环啊 肯定是10个啊
作者:
ajj1314
时间:
2016-5-24 22:12
liming1990422 发表于 2016-5-24 21:34
等于10条件不满足才结束循环啊 肯定是10个啊
长度不是从1开始计算吗?1到9不是几个?
作者:
liming1990422
时间:
2016-5-24 23:52
等于9 的时候条件还是满足的啊 所以还要执行循环体
作者:
xiaohihi
时间:
2016-5-24 23:55
你的循环体是10 那肯定是10啊
作者:
sunchuan
时间:
2016-5-25 00:04
顶贴是一种美德
作者:
ajj1314
时间:
2016-5-25 22:40
sunchuan 发表于 2016-5-25 00:04
顶贴是一种美德
求指教,SOS
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2