【发布时间】:2017-04-12 22:35:15
【问题描述】:
我正在尝试研究如何将 6 个随机生成的数字添加到 HashSet。我得到了结果,但它们不一致。有时它会在控制台上打印 6 个数字,有时它会在控制台上打印 5 个数字。
我今天早上才开始接触这些东西,所以如果它太明显了,我深表歉意,并感谢您的帮助。
HashSet<Integer> generatedLotteryNumbers = new HashSet<Integer>();
Random r = new Random();
for(int i=0; i<6; i++){
generatedLotteryNumbers.add(r.nextInt(49));
}
System.out.println(generatedLotteryNumbers);
【问题讨论】:
-
只要研究一下Java Sets的特性,你就会知道这里发生了什么。
-
喜欢这个标题。
-
是的,我不知道该怎么说,shmosel
-
顺便说一下,在 Java 中,变量的命名应该以小写字母开头。所以使用
generatedLotteryNumbers。