这几天学习java代码审计,恶补java知识。
import java.util.Arrays;
public class day2_class {
public static int randomIntegerGenerate(){
int num = (int)(Math.random()*30)+1;
return num;
}
public static boolean containsElement(int[] array, int target) {
return Arrays.stream(array).anyMatch(i -> i == target);
// 通过将数组转换为流,使用anyMatch方法判断是否存在目标元素,返回结果
}
public static void main(String[] args) {
int [] res = new int[6];
for (int i = 0; i<res.length;i++){
int temp = randomIntegerGenerate();
while(containsElement(res,temp)){
temp = randomIntegerGenerate();
}
res[i] = temp;
}
System.out.printf(Arrays.toString(res));
}
}