Ciao ragazzi , prima di tutto volevo farvi i complimenti per il forum.

Mi sono da poco avvicinato alla programmazione in java dopo aver programmato in C , ho un problema con un esercizio, Il testo è il seguente

Definire una classe che rappresenta un array di interi , definire un costruttore che , dato un parametro n istanzia un array con elementi casuali. so che è banale , ma non riesco a capire l'errore che commetto, vi posto il codice , spero possiate aiutarmi. Grazie anticipatamente

Questa è la classe con il costruttore


codice:
 public class array {
    
    array(int n) {
        int[] V = new int[n];
        
        for(int i =0;i<n;i++) {
        
        V[i] = (int)Math.random()*10;
    }
    }  
}
e questo è il main dove ho istanziato l'oggetto e ho provato a stamparlo:

codice:
   public class esegui {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        
        array vettore = new array(5);
        
        for(int i = 0;i<5;i++) {
            System.out.println("Elemento" , vettore[i]);
        }
        
        
    }
}
Utilizzo NetBeans come IDE e mi segnala questo errore: array required , but array found

Spero grazie al vostro aiuto di riuscire a capire dove sbaglio