[Java]Iterator<String>
Discutez d'informatique ici !
-
Morpheus
- Membre Naturel
- Messages: 36
- Enregistré le: 02 Fév 2006, 18:38
-
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
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités