title: Issue with Iterator reuse
body: <p>In this first while I used my Iterator and everything went well ;</p>
  
  <pre><code>ListIterator&lt;Client&gt; it = people.listIterator();      
  while(it.hasNext()){
    Client c = (Client)it.next();
    System.out.println(c.getValeur());
  }
  System.out.println("Doing some operations on my values");
  </code></pre>
  
  <p>But when i did those operations on my values </p>
  
  <pre><code>for (Client client : people) {
    int i = client.getValeur();
    i += 10000;
    client.setValeur(i);
  }            
  </code></pre>
  
  <p>And used the same iterator, I didn't Work </p>
  
  <pre><code>while(it.hasNext()){
    Client c = (Client) it.next();
    System.out.println(c.getValeur());
  }
  </code></pre>
  
  <p>Do I have to re-initiate the index of my iterator ? </p>