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 :

passer un tableau d'entier par valeurs à une fonction


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    726
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 726
    Par défaut passer un tableau d'entier par valeurs à une fonction
    Je sais qu'on peut avoir du mal à en voir l'utilité mais est-il possible de passer un tableau d'entiers par valeurs à une fonction?

    J'ai essayé:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    maFonction([1,3]);
    ainsi que moultes variantes mais "ça ne marche pas" ...

    merci

  2. #2
    Membre éprouvé
    Avatar de mavina
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2004
    Messages
    1 812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Chine

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 812
    Par défaut
    Salut,

    de tête essaie ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    maFonction({1,3});
    F.

  3. #3
    Membre Expert
    Avatar de krachik
    Inscrit en
    Décembre 2004
    Messages
    1 964
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 964
    Par défaut
    Bonjour
    Pourquoi ne pas faire une copie de ton tableau a passer et passer le clone de ce dernier?(j'ai bien peur qu'il n'est pas autre moyen)
    Citation Envoyé par mavina
    Salut,
    de tête essaie ceci :

    F.
    Non ça marche pas je crois que ça fais plutot allusion à une enumeration ça
    @+

  4. #4
    Membre éprouvé
    Avatar de mavina
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2004
    Messages
    1 812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Chine

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 812
    Par défaut
    Eh bien je me suis dit que comme tu pouvais déclarer un tableau comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    int[] t={1,2,3,1};
    tu pouvais le passer en paramètre de la même manière

    F.

  5. #5
    Membre éprouvé
    Avatar de mavina
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2004
    Messages
    1 812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Chine

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 812
    Par défaut
    Après test, en effet ma solution ne fonctionne pas, au temps pour moi.

    Il n'est donc pas possible de faire ce genre de choses à priori.

    F.

  6. #6
    Rédacteur
    Avatar de eclesia
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2 111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 111
    Par défaut
    est ce que c'est ca que vous cherchez?

    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
     
    public static void main(String[] args) {
            int[] vals = {1, 2, 3, 4, 5, 6, 7, 8, 9};
            passage1(new int[]{vals[0], vals[4], vals[6]});
            passage2(vals[0], vals[4], vals[6]);
     
        }
     
        public static void passage1(int[] rec) {
        //...
        }
     
        public static void passage2(int... rec) {
        //...
        }

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

Discussions similaires

  1. passer un tableau php en parametre d'une fonction js
    Par maxwel56 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 21/05/2012, 16h51
  2. Passage de liste par valeur à une fonction
    Par mayadev dans le forum Général Python
    Réponses: 7
    Dernier message: 23/02/2010, 16h14
  3. Réponses: 2
    Dernier message: 22/12/2009, 15h01
  4. Passer un tableau PHP en argument dans une fonction javascript ?
    Par The Molo dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 18/05/2007, 12h31
  5. Réponses: 2
    Dernier message: 03/10/2005, 22h16

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