Je vais avoir quelques problèmes à faire ce qui suit:Typecast un ArrayList.toArray() en Java tableau normal
int[] tmpIntList = (int[])MyArrayList.toArray(someValue);
MyArrayList contient uniquement des chiffres. Je reçois une erreur typecast depuis ArrayList
renvoie seulement Object[]
mais pourquoi n'est-il pas possible de le transformer en int[]
?
Pourquoi en avez-vous besoin? Les collections sont mieux conservées en tant que classes de collection ... à moins qu'il y ait un besoin d'optimiser, mais alors vous devez être sûr que vous n'optimisez pas prématurément (un ArrayList est presque aussi rapide qu'un tableau) – Robert
C'est correct, mais dans ce cas J'ai besoin d'un int [] pour retourner une autre fonction qui ne prend que int []. (pas construit par moi) – Marthin