Juste une question rapide, disons, Car class extends HashMap (String, String).Pour utiliser la rupture dans une boucle for ou pas?
1.
for (Car car : carList) {
if (car.isEmpty) {
break;
}
doSomething();
}
2.
for (Car car : carList) {
if (!car.isEmpty) {
doSomethingElse();
}
}
Lequel des deux ci-dessus est mieux? Merci.
---- édité ---- Désolé, je n'ai pas précisé mon point.
La méthode doSomething() est en train de faire différentes choses. Je les ai changés en doSomething() et doSometingElse().
Ma question est, allez-vous mettre tout le processus en un si()? ou d'abord rompre la boucle si la condition if() ne satisfait pas.
Merci.
Qu'est-ce que vous essayez de faire? Les deux boucles font des choses différentes. La première boucle fait appel à 'doSomething()' après avoir trouvé la première voiture vide. La deuxième boucle appelle 'doSomething()' pour chaque voiture non vide. En fonction de ce que vous devez faire, je pourrais vous recommander une boucle while ou une boucle 'for'. –
"Quel est le meilleur" est subjectif, surtout quand les exemples ci-dessus font des choses différentes ... Dites-nous quel est votre résultat souhaité et nous pouvons mieux décider qui satisfera cela et est donc "meilleur" – MadMurf
Désolé je n'ai pas fait valoir mon point clair, j'ai édité le poste, merci – Gnavvy