<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">package tests;

import java.util.Arrays;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;

/**
 * Created with IntelliJ IDEA.
 * User: Marek Grzes
 * Date: 09/11/12 2:36 PM
 */
public class IterateAndRemoveFromCollection {
	public static void main(String[] args) {
		List&lt;Integer&gt; list = new LinkedList&lt;Integer&gt;(Arrays.asList(1, 2, 3, 4, 5));
		System.out.println(list.toString());
		Iterator&lt;Integer&gt; i = list.iterator();
		while(i.hasNext()){
			int val = i.next();
			if ( val == 3 ) {
				// remove using the iterator instead of the list object
				i.remove();
			}
		}
		System.out.println(list);
	}
}
</pre></body></html>