package com.hdl.sdk.link.common.utils;
|
import androidx.annotation.NonNull;
|
import androidx.annotation.Nullable;
|
import androidx.collection.ArrayMap;
|
|
import java.lang.reflect.Array;
|
import java.util.ArrayList;
|
import java.util.Collection;
|
import java.util.Collections;
|
import java.util.Iterator;
|
import java.util.List;
|
import java.util.ListIterator;
|
|
/**
|
* Created by hxb on 2022/10/17.
|
*/
|
public class LockArrayList extends ArrayList {
|
@Override
|
public boolean add(Object o) {
|
synchronized (this) {
|
return super.add(o);
|
}
|
}
|
|
@Override
|
public boolean remove(@Nullable Object o) {
|
synchronized (this) {
|
return super.remove(o);
|
}
|
}
|
|
@Override
|
public boolean contains(@Nullable Object o) {
|
synchronized (this) {
|
return super.contains(o);
|
}
|
}
|
|
// @Nullable
|
// @Override
|
// public V put(K key, V value) {
|
// synchronized (this) {
|
// return super.put(key, value);
|
// }
|
// }
|
//
|
// @Override
|
// public boolean remove(Object key, Object value) {
|
// synchronized (this) {
|
// return super.remove(key, value);
|
// }
|
// }
|
//
|
// @Override
|
// public boolean containsKey(@Nullable Object key) {
|
// synchronized (this) {
|
// return super.containsKey(key);
|
// }
|
// }
|
|
}
|