
{filelink=10865}
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
public class CollectionSafeIteration extends Object
{
public static void main(String[] args)
{
// créer une ArrayList synchronisée
List arrayL = Collections.synchronizedList(new ArrayList());
for(char x='a'; x<='z'; x+=1)
arrayL.add(x);
// Itération sûr de notre ArrayList
synchronized (arrayL)
{
Iterator iter = arrayL.iterator();
while (iter.hasNext()) {
Character lettre = (Character) iter.next();
System.out.println(lettre);
}
}
}
}