En fait, dès la 2eme ligne les méthodes n'existent pas
Le toArray(T[]) n'apparait qu'à partir des List et non des Collection
Le getSize() n'a jamais existé dans les Collection (et donc dans les List), la méthode s'appelle size()
La convention java n'aime pas les méthodes dont le nom commence par une majuscule. Ainsi, Rnd() n'est pas tout à fait correct.
De plus, une classe n'a strictement rien à voir avec une méthode voire un constructeur. Si Rnd est la classe à laquelle je pense, Rnd() n'existe pas !
Lors de l'utilisation de la méthode toArray(T[]), la liste entière est parcourue !
Si on fait un parcours itératif avec un compteur pour obtenir le N-ieme élément, seul les N premiers éléments de la liste seront parcourus.
Petite remarque : Une Collection n'a pas pour mission de conserver l'ordre des éléments d'aucune façon !