Iterator - empêcher remove
Bonjour,
Je me remets au java. Je suis un peu rouillé, j'ai pas pratiqué depuis un moment. Je suis un peu gêné sur un problème d'iterateur.
En effet, le but serait d'empêcher le remove avec l'iterateur via une exception. Je ne vois pas trop comment faire.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
public class MaClasse {
private List<SubscriberI> souscripteurs;
public MaClasse (){
this.souscripteurs = new LinkedList<SubscriberI>();
}
//.....
// Parcours, sans retrait possible, retourne un iterateur
public Iterator<Topic> iterator(){
Iterator it = souscripteurs.iterator();
// ici
return it;
} |
Je pensais faire quelque chose dans l'esprit de "Si appel de remove alors Exception". Mais comment faire ?
Merci d'avance