Comment écrire une méthode qui retourne un ArrayList
Bonsoir à tous !
Je sais pas comment vous le dire mais le titre en dit déjà long. Je suis depuis le début du WE sur ce maudit bout de programme et j'ai beau chercher dans tous les sens je n'y arrive pas !!!!
Alors voici mon problème :
Je dois retourner une collection de type ArrayList mais ce maudit compilateur me jette, vous trouverez ci-dessous mon code en espérant que vous allez pouvoir m'aider.
En attendant je vous remercie à tous pour votre aide.
Code:
1 2 3 4 5 6 7 8
| public static <T> T agrandir(T[] tab, int taille, T init) {
ArrayList<?>[] tab2 = new ArrayList<?>[taille];
for ( int i = 0; i < tab.length; i++ )
tab2[i] = (ArrayList<?>) tab[i];
for ( int i = tab.length + 1; i < taille; i++ )
tab2[i] = (ArrayList<?>) init;
return <T extends ArrayList<?>> tab2;
} |