为了从ArrayList中获取同步列表,我们在Java中使用了syncedList(List <T>)方法。Collections.synchronizedList(List <T>)方法接受ArrayList作为参数,并返回线程安全列表。
声明-Collections.synchronizedList(List <T>)方法声明如下-
public static List <T> synchronizedList(List <T> list)
让我们看一个程序来从ArrayList获取一个同步列表-
import java.util.*; public class Example { public static void main (String[] args) { List<String> list = new ArrayList<String>(); list.add("Hello"); list.add("Hi"); list.add("World"); list = Collections.synchronizedList(list); synchronized(list) { Iterator itr = list.iterator(); while (itr.hasNext()) System.out.print(itr.next()+" "); } } }
输出结果
Hello Hi World