Задачу я решил, но не могу понять что выводится на экран и какая последовательность работы компилятора. public class Solution { public static void main(String[] args) { System.out.println(getInsertTimeInMs(new ArrayList())); System.out.println(getInsertTimeInMs(new LinkedList())); } public static long getInsertTimeInMs(List list) { Date startTime=new Date(); insert10000(list); Date finishTime=new Date(); long msTime=finishTime.getTime()-startTime.getTime(); return msTime; }