Здравствуйте, помогите понять: чисто теоретически, если getTime возвращает значение в милисекундах, а в секунде 1000 мс, то логично же, что при использовании конструкции (getSeconds()*1000); должен быть результат, идентичный getTime() ?
package com.javarush.task.task08.task0809;
import java.util.ArrayList;
import java.util.Date;
import java.util.LinkedList;
import java.util.List;
/*
Время для 10 тысяч вставок
*/
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 arr = new Date();
//long l1 = arr.getTime();
long l1 = (long)(arr.getSeconds() * 1000);
// напишите тут ваш код
insert10000(list);
Date link = new Date();
//long l2 = link.getTime();
long l2 = (long)(link.getSeconds() * 1000);
return l2 - l1;
// напишите тут ваш код
}
public static void insert10000(List list) {
for (int i = 0; i < 10000; i++) {
list.add(0, new Object());
}
}
}
