package com.hdl.sdk.link.common.utils; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.collection.ArrayMap; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; import java.util.List; import java.util.ListIterator; /** * Created by hxb on 2022/10/17. */ public class LockList extends ArrayList { @Override public boolean add(T t) { synchronized (this) { return super.add(t); } } @Override public T remove(int index) { synchronized (this) { return super.remove(index); } } @Override public boolean contains(@Nullable Object o) { synchronized (this) { return super.contains(o); } } }