Grazie mille! la tua spiegazione è stata molto chiara , l'unica cosa che non ho capito è perchè dovrebbe avere dei null rand()? Forse ho capito male, ma non mi interessa la dimensione del contenitore[], ma quella di fruttaSet[] oppure coloreSet[] contenuta nel contenitore, in modo che venga generato in modo casuale uno degli attributi contenuti di fruttaSet[] "Mela" o "Arancia" e di colorSet[] "Rosso", "Arancione" o "Giallo".
Per quanto riguarda x è di tipo Object ed è la matrice che deve contenere i valori di tipo String.