[Java]Iterator<String>

Discutez d'informatique ici !
Morpheus
Membre Naturel
Messages: 36
Enregistré le: 02 Fév 2006, 18:38

[Java]Iterator<String>

par Morpheus » 14 Aoû 2006, 13:04

Bonjour,

Est-ce que quelqu'un pourrait m'indiquer le codage des méthodes nextet hasNext de l'interface Iterator pour une SortedMap>
La méthode next retournant un String

Merci



Morpheus
Membre Naturel
Messages: 36
Enregistré le: 02 Fév 2006, 18:38

par Morpheus » 15 Aoû 2006, 16:31

Voici ce que j'ai fait mais ce n'est pas bon :triste:
Est-ce que quelqu'un pourrait m'indiquer commenbt il faut faire ?

Merci


Code: Tout sélectionner
public class MultiLevelQueue{
  private SortedMap> map;
   
   class MonIterateur implements Iterator {
     private Iterator itString;
     private ListIterator listIterator;

     private MonIterateur() {
          listIterator = map.values().iterator();
     }
     public boolean hasNext() {
          return listIterator.hasNext();
     }

     public String next() {
          if(listIterator.hasNext())
             String s = listIterator.next();
             return s;
     }
  }
}

ayanis
Membre Relatif
Messages: 234
Enregistré le: 19 Aoû 2006, 21:22

par ayanis » 20 Aoû 2006, 18:57

Tu as mis un main dans ton programme? Sinon, ca peut etre pour ca, java refuse de compiler tant qu'il n'y a pas de main. Ensuite, tu as bien importer les classes Linked List et Iterator? Sinon c'est ca aussi,

Le problème c'est que c'est comme ca que sont sensées s'utiliser les méthodes next et hasNext, donc je vois pas trop d'où peut venir le problème... :hein:

Si c'est pas ca, et vu que tu as l'air de connaitre un minimum, ca devrait pas etre ca, je vais peut etre dire une connerie mais l'instanciation de tes itérateur m'a l'air bizarre. J'aurai plutôt fait un truc style:

private LinkedList liste = new LinkedList();
private Iterator itString = liste.Iterator();


Désolée de pas pouvoir aider plus... :triste:

Ayanis

Retourner vers ϟ Informatique

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite