为什么我一直提示调用original的remove方法??我应该是调用了呀
package zh.codegym.task.task17.task1713;
import java.util.*;
/*
共享列表
*/
public class Solution implements List<Long>{
private ArrayList<Long> original = new ArrayList<>();
public static void main(String[] args) {
}
synchronized
@Override
public int size() {
return 0;
}
synchronized
@Override
public boolean isEmpty() {
return false;
}
synchronized
@Override
public boolean contains(Object o) {
return original.contains(o);
}
synchronized
@Override
public Iterator<Long> iterator() {
return original.iterator();
}
synchronized
@Override
public Object[] toArray() {
return original.toArray();
}
synchronized
@Override
public <T> T[] toArray(T[] a) {
original.toArray(a);
return a;
}
synchronized
@Override
public boolean add(Long aLong) {
return false;
}
synchronized
@Override
public boolean remove(Object o) {
if (original.remove(o)){
return true;
}else {
return false;
}
}
synchronized
@Override
public boolean containsAll(Collection<?> c) {
return false;
}
synchronized
@Override
public boolean addAll(Collection<? extends Long> c) {
return false;
}
synchronized
@Override
public boolean addAll(int index, Collection<? extends Long> c) {
return false;
}
synchronized
@Override
public boolean removeAll(Collection<?> c) {
return false;
}
synchronized
@Override
public boolean retainAll(Collection<?> c) {
return false;
}
synchronized
@Override
public void clear() {
}
synchronized
@Override
public Long get(int index) {
return null;
}
synchronized
@Override
public Long set(int index, Long element) {
return null;
}
synchronized
@Override
public void add(int index, Long element) {
}
synchronized
@Override
public Long remove(int index) {
return null;
}
synchronized
@Override
public int indexOf(Object o) {
return 0;
}
synchronized
@Override
public int lastIndexOf(Object o) {
return 0;
}
synchronized
@Override
public ListIterator<Long> listIterator() {
return null;
}
synchronized
@Override
public ListIterator<Long> listIterator(int index) {
return null;
}
synchronized
@Override
public List<Long> subList(int fromIndex, int toIndex) {
return null;
}
}