Posez votre question Signaler

Arraylist et java

kookie - Dernière réponse le 13 déc. 2010 à 14:51
Bonjour,
Je suis débutante en JAVA et j ai beaucoup de mal à manipuler les arraylist et je souhaiterais savoir si quelqu un peut me débloquer...il s'agit d'un projet où je suis seule.
merci de votre aide. Voila le code :
Ici
Une classe document qui refère des notes
public abstract class Document {
ArrayList<Mot_cle> mots_cle;
String Titre;
String Descriptif;
ArrayList<Employe> Auteurs;
public Document(String Titre, String Descriptif) {
this.Titre = Titre;
this.Descriptif = Descriptif;
}
public String getDescriptif() {
return Descriptif;
}
public String getTitre() {
return Titre;
}
public boolean Affecter_mot_cle(Mot_cle MC_aRanger){
mots_cle=new ArrayList<Mot_cle>();
if (mots_cle.add(MC_aRanger)!= false)
return true;
else
return false;
}
public boolean Affecter_employes(Employe Emp){
Auteurs=new ArrayList<Employe>();
int i;
for(i=0;i<Auteurs.size();i++){
if (Auteurs.add(Emp1)!=true)
return false;
}
return false;
}
public ArrayList<Employe> Connaitre_auteurs(){
int i;
Employe Auteur;
ArrayList<Employe> TotalAuteurs = null;
TotalAuteurs =new ArrayList<Employe>();
for (i=0;i<Auteurs.size();i++){
Auteur=this.Auteurs.get(i);
TotalAuteurs.add(Auteur);
}
return TotalAuteurs;
}
//On redéfinie la méthode toString qui vient de la classe object
@Override
public String toString(){
return "<"+this.getDescriptif()+", "+this.getTitre()+">";
}
public abstract int getMots_cle(Mot_cle mc);
}
Voici le main
package projet_java;
import java.util.ArrayList;
import java.util.HashMap;
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
//Rechercher un mot clé décrivant une note
/*Mot_cle mc1=new Mot_cle(5,"SIAD");
ArrayList<Mot_cle> mots_cle;
mots_cle=new ArrayList<Mot_cle>();
Note Note1=new Note("Le master SIAD","SIAD");
mots_cle.add(mc1);
Note1.Affecter_mot_cle(mc1);
System.out.println(Note1.getMots_cle(mc1));
//*************Fin recherche Mot clé-Note*************/
//Recherche des employés auteurs d'un document
Employe Emp1=new Employe(1,"Red","Valentin");
Employe Emp2=new Employe(2,"Green","Louise");
ArrayList<Employe> listEmp;
listEmp=new ArrayList<Employe>(10);
ArrayList<Employe> listAuteurs;
listAuteurs=new ArrayList<Employe>(10);
int i;
Note Note1=new Note("Le master SIAD","SIAD");
listEmp.add(Emp1);
listEmp.add(Emp2);
Note1.Affecter_employes(Emp2);
System.out.println(Note1.Affecter_employes(Emp2));
Note1.Affecter_employes(Emp1);
System.out.println(Note1.Affecter_employes(Emp1));
listAuteurs=Note1.Connaitre_auteurs();
System.out.println("Taille du tableau:"+ listAuteurs.size());
for(i=0;i<listAuteurs.size();i++)
System.out.println("Le code employé est le suivant:"+listAuteurs.get(i).getCode_employe());
}
}
Lire la suite 

Arraylist et java »

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

quel est réellement ton problème ? tu bloques où ?
Ajouter un commentaire
Réponse
+0
moins plus
Salut


Vous n'avez pas préciser votre problème

1. Est ce un erreur de compilation,
2. Est une erreur pendant l'exécution,
3. Est ce un effet de bord (comportement inattendu de votre programme)
Ajouter un commentaire
Ce document intitulé « arraylist et java » 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
Passage au tout numérique : quel coût pour les particuliers ?