Короче очень кривой код (дико извиняюсь), но смысл таков, что есть метод, с проверкой на совпадение.
public class Main {
static int arraySize = 4;
static int maxNumber = 10;
static int array[];
public static void main(String[] args) {
Random random = new Random();
array = new int[arraySize];
for (int i = 0; i < arraySize; i++) {
do {
array[i]=random.nextInt(maxNumber);
} while (coincidenceChecking(array[i],i));
}
}
static boolean coincidenceChecking(int num, int numArray) {
for (int i = 0; i < numArray; i++) {
if (array[i] == num) return true;
}
return false;
}
}