Retornar vetor de inteiro

tenho o codigo abaixo que quero retornar o vetor de inteiro preenchido mas quando chamo o vetor de inteiros na classe principal ta dando erro ao inves de me retornar 6 numeros ta me retornando algo tipo
[I@9931f5, como eu faço para que os numeros sejam retornados dentro de um vetor de inteiro pra quando eu chamar apareça realmente como inteiros?

 public static boolean existe(int[] vet,int numero)
 {
   for(int i=0;i<vet.length;i++)
   {
       if(numero==vet[i])
       {
           return true;
       }
   }
 return false;
 }
    
   public int[] numeros()
 { 
    int vetint[]=new int[6];
    
    Random aleatorio=new Random();
    for(int i=0;i<vetint.length;i++)
    {   
         int num= aleatorio.nextInt(7);
         while(existe(vetint,num))
         {
             num= aleatorio.nextInt(7);
         }
     
          vetint[i]=num;
    }   
   return vetint;
   } 

Boa noite Colegas !

filipibh:

Como você esta fazendo para imprimir o resultado ?

Se é algo do tipo

System.out.println("Saida = " + numeros());

Você não esta imprimindo o conteúdo de cada posição do vetor e sim seu endereço de memória.

Troque por:

        int vet[] = new int[6];
        vet = numeros();
        System.out.println("Saida: \n" + vet[0] + "-" + 
                                         vet[1] + "-" + 
                                         vet[2] + "-" +
                                         vet[3] + "-" +
                                         vet[4] + "-" +
                                         vet[5] + "-");

Só por curiosidade… isso é pra jogar na megasena ?
rsrs

[]s

era isso mesmo o problema valew pela força