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 date = new Date();
insert10000(list);
Date date2 = new Date();
long a = date2.getTime()-date.getTime();
System.out.println(a);
return a;
}
public static void insert10000(List list) {
for (int i = 0; i < 10000; i++) {
list.add(0, new Object());
}
}
}
Почему на выводе
5
5
2
2
А не 5 и 2?
я же данные методы по 1 разу вызываю
Даниил
26 уровень
Почему 2 раза?
Обсуждается
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Kot QA Automation Engineer в Luxoft
24 сентября 2019, 16:21
public static long getInsertTimeInMs(List list)
System.out.println(a);
Сам метод дополнительно выводит значение, которое уже выводится в main
0
RiccioMaster
27 апреля 2019, 06:00
Оформляйте вопрос нормально. Делайте код читаемым - это половина вашей работы.
+3