IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

Egalité entre les codes


Sujet :

avec Java

  1. #1
    Invité
    Invité(e)
    Par défaut Egalité entre les codes
    Bonjour
    Je me posais la question si c'est deux codes sont égaux:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    	public List<Media> searchByField(int fieldCode, String value) {
     
    		LinkedList<Media> listeDeRecherche = new LinkedList<Media>();		
     
    		for(Media mediaL : medialist){	
    			if(MediaFields.getFieldType(fieldCode) == Integer.class){
    				if((Integer) mediaL.getFieldValue(fieldCode) == Integer.parseInt(value)){
    					listeDeRecherche.add(mediaL);
    				}
    			}
    			else{
    				if(mediaL.getFieldValue(fieldCode).toString().toLowerCase().contains(value.toLowerCase())){
    					listeDeRecherche.add(mediaL);
    				}
    			}
    		}
    		return listeDeRecherche;

    et :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    public List<Media> searchByField(int fieldCode, String value) {
     
    		LinkedList<Media> listeDeRecherche = new LinkedList<Media>();
     
    		for(Media mediaL : medialist){				
    			if(MediaFields.getFieldType(fieldCode) == Integer.class && (Integer) mediaL.getFieldValue(fieldCode) == Integer.parseInt(value)){
    				listeDeRecherche.add(mediaL);		
    			}		
    			else if(mediaL.getFieldValue(fieldCode).toString().toLowerCase().contains(value.toLowerCase())){
    					listeDeRecherche.add(mediaL);
    			}
     
    		}
    		return listeDeRecherche;
    Mon doute se pose véritablement sur le :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(MediaFields.getFieldType(fieldCode) == Integer.class && (Integer) mediaL.getFieldValue(fieldCode) == Integer.parseInt(value))
    car le and avec au départ l'affectation de la classe integer.class puis l'utilisation de cette meme classe me laisse un peu perplexe.

    Bref n'hésité pas à m'indiqué d'autres erreurs potentielles

  2. #2
    Membre averti

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2010
    Messages
    246
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mai 2010
    Messages : 246
    Points : 402
    Points
    402
    Par défaut
    Dans le détail de ton code je ne comprend pas trop ton problème.

    Mais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if(aa){
          if(bb){
                //faire qq chose
          }
    }
    et en effet équivalent à

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if(aa && bb){
          //faire qq chose
    }
    Et personnellement je trouve la deuxième solution beaucoup plus esthétique. Après je ne saurais pas te dire si il y a une différence de performances entre les deux manières de faire.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Oui mon problème est triviale :-)
    Je sais pas pourquoi j'ai eu un doute avec les conditions d'égalité
    Merci quand même

Discussions similaires

  1. la difference entre les deux code
    Par infoelectronique dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 17/07/2008, 09h08
  2. [1.x] Ajout du code entre les balises <head> et </head>
    Par SRTPC dans le forum Symfony
    Réponses: 9
    Dernier message: 28/05/2008, 23h36
  3. Réponses: 7
    Dernier message: 20/08/2007, 14h57
  4. [IE 6.0] Plus d'affichage entre les balises [code] [/code]
    Par Trap D dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 20/10/2005, 11h39
  5. Réponses: 8
    Dernier message: 23/07/2005, 11h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo