gpt4 book ai didi

java - 如何检查数组是否包含重复项并仅在不包含重复项时返回

转载 作者:行者123 更新时间:2023-11-30 05:20:31 25 4
gpt4 key购买 nike

我遇到了这个问题:

我想检查该行是否包含重复值,并且仅在包含重复值时才返回它,否则重做生成(if 语句)。

这似乎是最简单的方法,但如果您有任何其他想法,请分享。

我在类里面得到了这个代码:

public int[] createRow(){
NumberGenerator c = new NumberGenerator();

int row [] = new int [7];
for (int i = 0; i < row.length; i++) {
row[i] = c.randomizeNumber(i);
}
return row;
}

最佳答案

你能试试HashSet<Integer>而不是array .

public HashSet<Integer> createRow(){
NumberGenerator c = new NumberGenerator();

Set<Integer> arr = new HashSet<Integer>();
for (int i = 0; i < 7; i++) {
arr.add(c.randomizeNumber(i));

}
return arr;
}

关于java - 如何检查数组是否包含重复项并仅在不包含重复项时返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59661851/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com