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 :

methode pour recuperer les elements d'un tableau


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2009
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 68
    Par défaut methode pour recuperer les elements d'un tableau
    salut,
    je veux utiliser une methode qui a comme valeur de retours les elements d'un tableau
    comme par exemple une methode pour afficher les elements d'un tableau

    Merci d'avance

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 156
    Par défaut
    Bonjour,

    Ton message et pour le moins peu claire,

    tu peut en effect retourner un tableau, pour cela tu utilise cette signature de méthode :

    si tu veux afficher tous les éléments d'un tableau tu as par exemple la fonction static toString de la class java.util.Arrays

    System.out.println(java.Arrays.toString(methode()));

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2009
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 68
    Par défaut
    bonjour,

    exemple d'une methode qui n'admet aucun valeur de retour(void ) et qui affiche les elements d'un tableau:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    void afficher(int[] tab){
    for(int i=0;i<tab.length;i++){
    System.out.println(tab[i])
    }
    }
    moi je veux un methode qui a comme valeur de retour les elements d'un tableau.

    Merci

  4. #4
    Membre chevronné Avatar de ngpub
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    449
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 449
    Par défaut
    Donc tu veux une méthode qui prend un tableau entrée (jusque là pas de problème) et tu veux que cette méthode te retourne les éléments du tableau (là c'est plus compliqué).
    Une méthode ne peut retourner qu'une et une seule valeur, dans le cas d'un retour de plusieurs valeurs on les placent dans une structure et c'est cette structure qui est retournée (on a bien qu'une valeur : la structure).

    Donc sous quelle forme (structure) souhaites-tu récupérer les éléments du tableau à la sortie de la méthode ?

  5. #5
    Membre chevronné
    Inscrit en
    Juillet 2006
    Messages
    534
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 534
    Par défaut
    Bonjour,

    Si tu veux le retour le tableau tout entier, il faut faire comme Fmunch t'a dit
    int[] methode()
    - retour le tableau entier
    Dans ton exemple donnee quoi que c'est inutil: tu passes un tableau dans cette fonction pour la recuperer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    void afficher(int[] tab){
        return tab;
    }
    - retour un element d'un tableau, par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    void valueOfArray(int[] tab, int index){
        // Il faut tester la validite de ton index: sa valeur doit etre > 0 et <= la taille de ton tableau
       //  Throw erreur index invalid
       //
     
     
       return tab[index]
     
    }

  6. #6
    Membre chevronné Avatar de ngpub
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    449
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 449
    Par défaut
    ttttnht, chercherais-tu à "confusionner" un novice ?

  7. #7
    Membre confirmé
    Inscrit en
    Novembre 2009
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 68
    Par défaut
    Bonjour,

    J'ai essayé avec la classe qui suit mais ça n'a pas marché:

    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 class tableau {
    int[] t=new int[]{1,2,3,4};
    	public tableau(){
    		System.out.println(rec(t));
    	}
    	int[] rec(int[] tab){
    		return tab;
    	}
    	public static void main(String[] args) {
    		new tableau();
     
    	}
     
    }
    Il s'affiche:[I@3e25a5
    Alors que je veux qu'il s'affiche: 1 2 3 4
    Meeeeeerci

Discussions similaires

  1. Réponses: 2
    Dernier message: 08/08/2007, 08h57
  2. Besoin d'aide pour recuperer les fichier d'un projet
    Par barthelv dans le forum Applications et environnements graphiques
    Réponses: 9
    Dernier message: 14/04/2006, 11h47
  3. Récupérer les élements d'une structure ...
    Par Franck.H dans le forum GTK+ avec C & C++
    Réponses: 6
    Dernier message: 17/10/2005, 15h48
  4. Faire défiler les elements d'un tableau
    Par Laure888 dans le forum Flash
    Réponses: 2
    Dernier message: 12/10/2005, 16h00
  5. [VB6] [FileListBox] Récupérer les éléments sélectionnés
    Par tomnie dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 22/10/2002, 09h11

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