Я не совсем понимаю как полноценно реализовать интерфейс List
package com.javarush.task.task17.task1713;
import java.util.*;
/*
Общий список
*/
public abstract class Solution implements List<Long>{
private ArrayList<Long> original = new ArrayList<Long>();
protected Solution(ArrayList<Long> original){
this.original = original;
}
public synchronized void setOriginal(ArrayList<Long> original) {
this.original = original;
}
public synchronized ArrayList<Long> getOriginal() {
return original;
}
public static void main(String[] args) {
}
}