Bom pessoal estou tentando criar uma função que inicialmente ele deve verificar se o numero randômico esta contido dentro de do vetor criado e dai começa como o vetor e novo ele não tem elemento então eu chamo outra função que direciona este valor para atribuir uma imagem , depois uma nova condição de que se o valor já estiver no vetor ele chama novamente esta mesma função para chamar um numero aleatório e começar novamente a função, eu fiz isso aqui só que ta dando errado. Se alguém puder me auxiliar ai grato ficarei grato.
public void sorteiaJogadaSemRpetir(View view) {
int [] valores = {};
Random numeroRandomico = new Random();
int valorRandomicoInteiro = numeroRandomico.nextInt(10);
for (int i = 0; i < valores.length; i++){
if (valores[i] == valorRandomicoInteiro){
System.out.println("Valor fora do vetor");
sorteiaJogada(view);
valores.add(valorRandomicoInteiro);
}else{
sorteiaJogadaSemRpetir(view);
}
}
}