D'accord, disons un entier A doit avoir l'ordre de: [0 ... 2147483647]Plages en Java, quelle est la meilleure approche?
Donc, fondamentalement, le pseudo-code va comme ceci: si entier A est dans cette plage faire quelque chose ... sinon faire autre chose.
Je sais que cela peut être accompli par une simple instruction if..else, mais y a-t-il un moyen plus efficace de vérifier si A est dans la plage?
Je ne veux pas aller avec cela parce qu'il semble si mal:
if (A >= 0 && A <= 2147483647){
// do something
}else{
// do something else
}
edit: Je pense que je pose la mauvaise question, je suis juste me demander, comment faire en utilisant l'approche polymorphe. J'ai juste besoin d'une illustration simple parce que le livre que j'ai lu a un très long exemple. > _ < Désolé.
Je suis avec le PO - ce genre de vérification procédurale a toujours été gênant. Je préfère les contrats déclaratifs lorsqu'ils sont disponibles, même si le premier se réduit éventuellement au second. –
J'ai besoin d'optimiser parce que je le trouve beaucoup plus lent quand disons que A est un très grand nombre. Et si je choisis de développer et de faire d'autres vérifications dans cette déclaration if..else? > _ < –
Vous devez rigoler - lent? Comme vous l'avez mesuré pour performer mal? – StaxMan