在 Java 中从 ArrayList 获取同步列表
java 8object oriented programmingprogramming
为了从 ArrayList 获取同步列表,我们在 Java 中使用 synchronizedList(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