Bonjour,
comment passer un ArrayList, tableau, liste chaînée, vecteur ...etc comme paramètre d'une méthode?
Mon but est de construire une méthode paramétrable d'interrogation d'une base de donnée.
Merci,
Bonjour,
comment passer un ArrayList, tableau, liste chaînée, vecteur ...etc comme paramètre d'une méthode?
Mon but est de construire une méthode paramétrable d'interrogation d'une base de donnée.
Merci,
"le professionnel et le chercheur sont comme le fleuve et l'océan"
Bonjour,
De mon coté, j'ai pas bien compris ta question. Si tu cherche à passer en paramètre un ArryList, ça sera comme toute autre méthode.
et puis dans ton appel tu fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public Typeretourne maMethode(ArrayList myArrayList) { ....... }
merci à Tux++ pour ta correction
Code : Sélectionner tout - Visualiser dans une fenêtre à part taClasse.maMethode(unArrayList);
Bonjour,
je rajouterai juste:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public Typeretourne maMethode(ArrayList myArrayList) { ....... }
Certified Oracle Advanced PL/SQL Professional
Certified Oracle APEX Expert
Certified Oracle SQL Expert
Je verrais plutôt comme :
Et pour l'appel :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public class MachineAFaireDeLaCompote { public static Compote faireCompote(ArrayList<Pomme> list) { //... Je sais pas faire de la compote mais quelqu'un d'autre le sais je pense :p return null; } }
Je "faireCompote" avec une "ArrayList" de "Pomme" et j'obtiens une "Compote"...
Code : Sélectionner tout - Visualiser dans une fenêtre à part MachineAFaireDeLaCompote.faireCompote(maListe);
Bon appétit bien sur !
Le static est un peu superflu quand on peut l'éviter, autant instancier
Certified Oracle Advanced PL/SQL Professional
Certified Oracle APEX Expert
Certified Oracle SQL Expert
ne pas oublier non plus
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 MachineAFaireDeLaCompote.nettoyage(); MachineAFaireDeLaCompote.ranger();
Salut,
Pour un code plus générique, il est préférable d'utiliser une interface abstraite comme List plutôt que l'implémentation ArrayList :
La méthode est désormais utilisable avec n'importe quelle implémentation de List (ArrayList, LinkedList, Vector, etc.)
Code : Sélectionner tout - Visualiser dans une fenêtre à part public Typeretourne maMethode(List myList)
a++
Pour le paramètre fastoche:
Remarque pour le cas d'une liste de listes
Code : Sélectionner tout - Visualiser dans une fenêtre à part public ArrayList maMéthode(ArrayList myArrayList)
Il faut faire attention au casting lors d'un passage de paramètre soit par
Dans ce cas il faut essayer de préciser dans la déclaration le contenu du ArrayList si c'est une liste de listes:URL, par formulaire post ou get, par getAttribute, getParameter, getValue...
Code : Sélectionner tout - Visualiser dans une fenêtre à part ArrayList<String>a+
Code : Sélectionner tout - Visualiser dans une fenêtre à part ArrayList<ArrayList>
"le professionnel et le chercheur sont comme le fleuve et l'océan"
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager