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())); - 1.создаем ArrayList и отправляем в метод в качестве аргумента после этого идем в сам метод
getInsertTimeInMs
System.out.println(getInsertTimeInMs(new LinkedList()));
}
public static long getInsertTimeInMs(List list) { - 2.метод принимает ArrayList
Date currentTime = new Date();
insert10000(list); - добавляем 1000 обектов в Arraylist
Date newTime = new Date(); - 4вычисляет дату
long msDelay = newTime.getTime() - currentTime.getTime();
return msDelay; - 5возвращяет разницу в getInsertTimeInMs потом то же самое повторяется с LinkedList ?
}
public static void insert10000(List list) { -3. метод принимает ArrayList
for (int i = 0; i < 10000; i++) {
list.add(0, new Object()); 4. - добавляет в него 1000 обьектов.
}
}
}
Так? С какой строчки начинается программа?
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 currentTime = new Date();
insert10000(list);
Date newTime = new Date();
long msDelay = newTime.getTime() - currentTime.getTime();
return msDelay;
// напишите тут ваш код
}
public static void insert10000(List list) {
for (int i = 0; i < 10000; i++) {
list.add(0, new Object());
}
}
}