Java教程

如何在Java中同步ArrayList?

我们可以使用Collections.synchronizedList(List <t> )方法来同步Java中的集合。 SynchronizedList(List <t> )方法用于返回由指定列表支持的同步(线程安全)列表。
import java.util.*;
public class SyncronizeArrayList {
    public static void main(String args[]) {
        ArrayList List<String> fruitList = new ArrayList<String>();
        fruitList.add("Mango");
        fruitList.add("Banana");
        fruitList.add("Apple");
        fruitList.add("Strawberry");
        fruitList.add("Pineapple");
        furitList = Collections.synchronizedList(fruitList);
        synchronized (fruitList) {
            Iterator<
            String>
            itr = fruitList.iterator();
            while (itr.hasNext()) {
                System.out.println(itr.next());
            }
        }
    }
}
输出:
Mango
Banana
Apple
Strawberry
Pineapple

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4