Posez votre question Signaler

Java ArrayList [Résolu]

javabien - Dernière réponse le 22 mai 2009 à 17:57
Bonjour, merci d'avance de votre aide :
Employe est une classe avec un constructeur qui prend le nom et l'adresse en paramètre.
J'ai une fonction getNom() dans Employe si çà peut servir.
Dans la classe Entreprise :
je dois coder une fonction de ce type :
public Employe rechercherEmploye(String nom)
j'ai un arraylist d'Employe "employes" et j'aimerais retourner l'employé qui a pour nom le nom passé en paramètre, mais je sais pas comment faire.
Lire la suite 

Java ArrayList »

2 réponses
Réponse
+0
moins plus
Salut,

Il faut que tu parcoures l'arraylist grâce à la fonction get(index) des arraylist (en incrémentant un compteur index jusqu'a arraylist.size() )
La fonction get(index) va te renvoyer le type d'objet que l'arraylist contient.
Pour chaque employé de ton arraylist tu dois donc comparer get(index).getNom() et "nom_de_l'employe_recherche".
Une fois que tu a trouvé deux chaines égales, tu as le bon employé dans get(index)

Vas voir la dessus pour plus d'infos :
http://java.sun.com/j2se/1.4.2/docs/api/java/util/ArrayList.html
Ajouter un commentaire
Réponse
+0
moins plus
merci, pour ceux que çà intéressent :

public Employe rechercherEmploye(String nom) {
for(int index=0;index<employes.size();index++) {
if(employes.get(index).getNom()==nom) return employes.get(index);
}
return null;
}
Ajouter un commentaire
Ce document intitulé « java ArrayList » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook