【发布时间】:2015-07-14 09:03:28
【问题描述】:
for(int i=0;i<maxNumbers;i++)
{
int r = rgen.nextInt(100) + 1;
if(randomNumbers.contains(r))
{
randomNumbers.remove(r);
}
s += r + ",";
randomNumbers.add(String.valueOf(r));
}
int index = jList1.getSelectedIndex();
// check that selected item matches number generated
if(index >= 0)
{
// get selected item
String item = (String)jList1.getSelectedValue();
// check if this item in number list
if(randomNumbers.contains(item))
{
randomNumbers.remove(item);
}
我能够从 1-100 的数组列表中生成 5 个随机数,但我无法获取 randomNumbers.remove(item) 以防止重复条目。我添加了部分代码以使其不会变得超级笨重。有关如何不重复数字的任何帮助或建议?
【问题讨论】:
-
“项目”在哪里以及如何定义?
-
我在代码中添加了项目。