Title: RE: cast Object[] en int[]?

Yo !

> C'est tout a fait possible, et particulierement pratique pour
> transformer un ArrayList en tableau type' :
>
> List l = new ArrayList();
> // ajouter des Integer
>
> Integer[] tableau = (Integer[]) l.toArray(new Integer[0]);

Mouai, si cette solution est beaucoup plus rapide, on est quand m�me
tr�s loin d'un simple cast (le toArray fait quand m�me un arraycopy).

En plus, sauf erreur, la solution la plus �l�gante est de faire :

Integer[] tableau = (Integer[]) l.toArray(new Integer[ l.size() ]);

Cela �vite d'avoir � faire un newInstance.

Voili.

Olivier

>
>
> --
> C�dric
> http://beust.com/weblog
>
>

Répondre à