crée une liste avec LinkedList

crée une liste avec LinkedList - Java - Programmation

Marsh Posté le 27-11-2008 à 18:48:03    

salut
 
je vous donne un simple code
soit les class suivant
 

Code :
  1. public class Etudiant  {
  2. int num;
  3. double moyenne ;
  4. //.............
  5. }
  6. public class ListEudiant extends LinkedList {//........}


 
je tiens vraiment à utiliser une class dériver de LinkedList
 
après une amélioration je veux savoir si  ce code il est juste ou pas ?

Code :
  1. public class ListEudiant extends LinkedList<Etudiant> {
  2. public ListeEtudiant(Etudiant x){
  3.     // un constructeur pour ajouter
  4.     //les étudiants à la liste
  5.                                      
  6. ListTerateur it =x.listIterator();
  7. while(it.hasNexte())
  8. add (new Etudiant(it.next());
  9. }


 
car ce que je veux faire c'est : ajouter des étudiants à ListEtudiant
 
merci d'avance

Reply

Marsh Posté le 27-11-2008 à 18:48:03   

Reply

Marsh Posté le 27-11-2008 à 22:06:20    

Pourquoi tiens-tu à dériver LinkedList ?
Tu peux faire la même  chose ainsi:

 

List<Etudiant> ListeEtudiant = new LinkedList<Etudiant>();

 

Etudiant x = new Etudiant();
ListeEtudiant.add(x);


Message édité par el muchacho le 28-11-2008 à 09:02:43

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
Reply

Marsh Posté le 27-11-2008 à 23:35:23    

parce que dans mon contrôle (un petit test ) ,j'ai eu le même exemple  
 
et j'avais 3 questions qui sont  
je vous donne juste une  
1 écrire une méthode major() qui retourne l'étudiant ayant la plus gronde moyenne ??  
 
et comme moi j'ai jamais fait un exemle driver de LInkedList j'ai resté bloquer don la je tiens à comprendre cette exemple  
 
sinon je sais bien que je peux faire ca  
 
Etudiant e = new Etudiant();
LinkedList<Etudiant> list = new LinkedList<Etudiant>();
 
// pour ajouter l'élément dans la liste
list.add(e);
 
voila  

Reply

Marsh Posté le 28-11-2008 à 09:06:22    

Pour retourne le majorant, tu parcours ta liste comme dans ta méthode ListeEtudiant et tu ressors le majorant.
Mais pour rajouter un élément, tu n'as rien d'autre à faire qu'un add.


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
Reply

Marsh Posté le 28-11-2008 à 15:59:26    

merci

Reply

Marsh Posté le 29-11-2008 à 18:53:18    

pour ajouter un etudiant est ce code est juste  
 
public boolean add(Etudaint  o)
{
boolean lis = super.add(o);
 
 
return lis;
 }

Reply

Marsh Posté le 30-11-2008 à 12:42:57    

Pour ajouter un étudiant suffit de rien faire [:pingouino]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed