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 : Sélectionner tout - Visualiser dans une fenêtre à part
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