title: Move current object on iterator to end of list
body: <p>I'm having a problem on Java using Iterator (LinkedList.iterator()) object. In a looping, I need move a iterator object from some place to end of list.</p>
  
  <p>For instance:</p>
  
  <pre><code>final Iterator&lt;Transition&gt; it = this.transitions.iterator();
  while(it.hasNext()) {
      final Transition object = it.next();
  
      if(object.id == 3){
          // Move to end of this.transitions list
          // without throw ConcurrentModificationException
      }
  }
  </code></pre>
  
  <p>I can't clone this.transitions for some reasons. It's possible, or I really need use the clone method?</p>
  
  <p><strong>Edit</strong>: currently, I do it:</p>
  
  <pre><code>        it.remove();
          this.transitions.add(object);
  </code></pre>
  
  <p>But the problem is just on this second line. I can't add itens, it I'm inner an iterator of the same object. :(</p>