Je reçois l'avertissement:
Affectation non vérifiée pour "Java.util.ArrayList" à "Java.util.ArrayList <com.test.mytest>"
pour:
private ArrayList<LocoList> myLocations = new ArrayList();
Comment le réparer?
Vous voulez new ArrayList<>();
pour utiliser le bon type générique. Pour le moment, vous utilisez le type brut sur le côté droit de =
. Alors tu veux:
private ArrayList<LocoList> myLocations = new ArrayList<>();
Ou soyez simplement explicite:
private ArrayList<LocoList> myLocations = new ArrayList<LocoList>();
(Vous pouvez également envisager de définir le type de la variable List<LocoList>
au lieu de ArrayList<LocoList>
, sauf si vous utilisez des membres spécifiques à ArrayList
. Je laisserais aussi tomber le "mon" préfixe, personnellement.)