import java.util.ArrayList;Exécution:
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
public class ArrayListSynchronized{
public static void main(String[] args) {
// Créer un ArrayList<String> synchronisée
List<String> slist = Collections.synchronizedList(new ArrayList<String>());
//ajouter des éléments à ArrayList
slist.add("1");
slist.add("5");
slist.add("2");
slist.add("7");
System.out.println("parcourir la liste synchronisée:");
synchronized(slist) {
Iterator<String> iterator = slist.iterator();
while (iterator.hasNext())
System.out.println(iterator.next());
}
}
}
parcourir la liste synchronisée:
1
5
2
7
import java.util.Iterator;Exécution:
public class CopyOnWriteArrayList{
public static void main(String[] args) {
java.util.concurrent.CopyOnWriteArrayList<String> al =
new java.util.concurrent.CopyOnWriteArrayList<String>();
//ajouter des éléments à ArrayList
al.add("cahier");
al.add("trousse");
al.add("clé usb");
al.add("calculatrice");
System.out.println("parcourir la liste synchronisée:");
Iterator<String> iterator = al.iterator();
while (iterator.hasNext())
System.out.println(iterator.next());
}
}
parcourir la liste synchronisée:
cahier
trousse
clé usb
calculatrice
Please disable your ad blocker and refresh the window to use this website.