a et b sont tous deux ArrayList, et leurs types génériques ne peuvent pas être obtenus au moment de l'exécution. Vous pouvez essayer de supprimer un élément de a ou b, puis utiliser instanceof pour déterminer le type de l'élément, puis le convertir.
En Java, les génériques n'existent que pendant la phase de compilation, ce qui signifie que les génériques seront effacés lors de l'exécution. Ensuite, la désérialisation est entièrement ArrayList. Vous pouvez la convertir en n'importe quelle ArrayList<T> Aucun jugement n'est effectué pendant l'exécution.
a et b sont tous deux ArrayList, et leurs types génériques ne peuvent pas être obtenus au moment de l'exécution. Vous pouvez essayer de supprimer un élément de a ou b, puis utiliser instanceof pour déterminer le type de l'élément, puis le convertir.
En Java, les génériques n'existent que pendant la phase de compilation, ce qui signifie que les génériques seront effacés lors de l'exécution.
Ensuite, la désérialisation est entièrement ArrayList. Vous pouvez la convertir en n'importe quelle ArrayList<T> Aucun jugement n'est effectué pendant l'exécution.