Bonjour,
je me pose une question sur ce warning obtenu (après analyse de code via Eclipse suivant les J2SE Best Practices) pouvant apparaître sur des codes du type :
ou :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 boolean done = false; int[] arr = new int[50]; arr[25] = 12; for (int i = 0; i < arr.length && done == false; i++) { if(arr[i] == 12) { done = true; } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 UnObjet obj = null; String unNomDObjet = "nom"; for (int i = 0; i < UneListeDObjets.size() && obj == null; i++) { if(UneListeDObjets.get(i).getName().equals(unNomDObjet)) { obj = UneListeDObjets.get(i); } }
Savez-vous quels pourraient être les problèmes engendrés par ce type d'affectation dans le corps d'une boucle ? car là je ne vois pas. (Les warning sont sur les affectations de 'done' et de 'obj' dans les boucles)
Merci d'avance.
Partager