Java : (String[])List.toArray() donne ClassCastException
Lors de l'utilisation de List.toArray() avec une liste de chaînes , on pourrait s'attendre à recevoir un tableau de chaînes. Cependant, cela peut souvent entraîner une ClassCastException.
Cela se produit car toArray() renvoie un Object[], pas une String[]. En effet, les génériques ne sont pas disponibles au moment de l'exécution. Lorsqu'une liste est créée sous la forme List
Pour obtenir un String[] à partir d'une liste de chaînes, utilisez toArray(new String[v2.size()]). Cela allouera un String[] de la taille appropriée et le remplira avec les chaînes de la liste.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!