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

Collection et Stream Java Discussion :

Fonction Java pour comparer 2 Array stocker résultat dans un autre


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2013
    Messages
    286
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Avril 2013
    Messages : 286
    Par défaut Fonction Java pour comparer 2 Array stocker résultat dans un autre
    Bonjour
    j'ai un code que je répète plusieurs fois pour comparer 2 tableaux donnés puis stocker le résultat dans un autre
    le code est correcte juste je veux si c'est possible comment le faire dans une fonction pour à chaque fois appeler juste la fonction et non pas refaire tous le code
    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
     
    for (int i = 0; i < myData2.size(); i++)
                {
                    boolean found = false;
                    for (int j = 0; j < myData1.size(); j++)
                    {
                        if (Ajuster(myData2.get(i).toString()).equals(Ajuster(myData1.get(j).toString())))
                        {
                            found = true;
                            break;
                        }
                    }
                    if (!found)
                    {
                        myData.add(myData2.get(i));
                    }
                }
    Merci

  2. #2
    Membre Expert
    Avatar de olivier.pitton
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2012
    Messages
    355
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2012
    Messages : 355
    Par défaut
    Plop,

    Tu peux définir ta fonction de cette manière :

    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
    18
    19
    20
    21
     
    public static List compare(List myData1, List myData2) {
    for (int i = 0; i < myData2.size(); i++)
                {
                    boolean found = false;
                    for (int j = 0; j < myData1.size(); j++)
                    {
                        if (Ajuster(myData2.get(i).toString()).equals(Ajuster(myData1.get(j).toString())))
                        {
                            found = true;
                            break;
                        }
                    }
                    if (!found)
                    {
                        myData.add(myData2.get(i));
                    }
                }
    return myData;
     
    }
    J'ai supposé que les variables myData étaient des java.util.List

  3. #3
    Membre éclairé
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2013
    Messages
    286
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Avril 2013
    Messages : 286
    Par défaut
    il connait pas le myData est ce que je peux le déclarer comme paramètre de la fonction?

  4. #4
    Membre Expert Avatar de Nico02
    Homme Profil pro
    Developpeur Java/JEE
    Inscrit en
    Février 2011
    Messages
    728
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Developpeur Java/JEE
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2011
    Messages : 728
    Par défaut
    C'est normal c'est une fonction statique, donc il ne connait pas cette variable qui elle n'est (surement) pas définit comme statique.

    2 Choix :
    - Tu enlèves le mot clé static de la fonction.
    - Tu rajoutes au début de la fonction la création de la liste myData.

  5. #5
    Membre éclairé
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2013
    Messages
    286
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Avril 2013
    Messages : 286
    Par défaut
    oui j'ai ajouter 3ème paramètre myData et çà marche
    Merci Beaucoup

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 16/04/2014, 12h14
  2. Fonction récursive pour créer un array
    Par laloune dans le forum Langage
    Réponses: 18
    Dernier message: 26/02/2013, 12h39
  3. Réponses: 0
    Dernier message: 02/10/2009, 10h33
  4. Réponses: 9
    Dernier message: 02/05/2007, 14h59
  5. Besoin Fonction JAVA pour JSP
    Par Danyboy11 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 16/03/2007, 09h04

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