Подскажите почему не проходит проверку? Квартет «Методы» Реализовать 4 метода. Каждый из них должен возвращать список, который лучше всего подходит для выполнения данных операций (быстрее всего справится с большим количеством операций). Ничего измерять не нужно. Требования: 1. Программа не должна выводить текст на экран. 2. Класс Solution должен содержать только 5 методов. 3. Метод getListForGet должен возвращать список, который лучше всего подходит для операции взятия элемента. 4. Метод getListForSet должен возвращать список, который лучше всего подходит для установки значения элемента. 5. Метод getListForAddOrInsert должен возвращать список, который лучше всего подходит для операций добавления или вставки элемента. 6. Метод getListForRemove должен возвращать список, который лучше всего подходит для операции удаления элемента.
public class Solution {
    public static List getListForGet() {
        ArrayList alist=new ArrayList();
        LinkedList llist=new LinkedList();
        for(int i=0;i<10000;i++) {
            alist.add(new Object());
            llist.add(new Object());
        }
        Date start1=new Date();
        for(int i=0;i<10000;i++)
            alist.get(i);
        Date now1=new Date();
        long a=now1.getTime()-start1.getTime();

        Date start2=new Date();
        for(int i=0;i<10000;i++)
            llist.get(i);
        Date now2=new Date();
        long b=now2.getTime()-start2.getTime();

        if (a<b) return alist;
        else return llist;

    }

    public static List getListForSet() {
        ArrayList alist=new ArrayList();
        LinkedList llist=new LinkedList();
        Date start1=new Date();
        for(int i=0;i<10000;i++)
            alist.set(i, new Object());
        Date now1=new Date();
        long a=now1.getTime()-start1.getTime();

        Date start2=new Date();
        for(int i=0;i<10000;i++)
            llist.set(i, new Object());
        Date now2=new Date();
        long b=now2.getTime()-start2.getTime();

        if (a<b) return alist;
        else return llist;

    }

    public static List getListForAddOrInsert() {
        ArrayList alist=new ArrayList();
        LinkedList llist=new LinkedList();
        Date start1=new Date();
        for(int i=0;i<10000;i++)
            alist.add(new Object());
        Date now1=new Date();
        long a=now1.getTime()-start1.getTime();

        Date start2=new Date();
        for(int i=0;i<10000;i++)
            llist.add(new Object());
        Date now2=new Date();
        long b=now2.getTime()-start2.getTime();

        if (a<b) return alist;
        else return llist;

    }

    public static List getListForRemove() {
        ArrayList alist=new ArrayList();
        LinkedList llist=new LinkedList();
        for(int i=0;i<10000;i++) {
            alist.add(new Object());
            llist.add(new Object());
        }
        Date start1=new Date();
        for(int i=0;i<10000;i++)
            alist.remove(i);
        Date now1=new Date();
        long a=now1.getTime()-start1.getTime();

        Date start2=new Date();
        for(int i=0;i<10000;i++)
            llist.remove(new Object());
        Date now2=new Date();
        long b=now2.getTime()-start2.getTime();

        if (a<b) return alist;
        else return llist;

    }

    public static void main(String[] args) {

    }
}