package com.javarush.test.level08.lesson06.task03;
import java.util.ArrayList;
import java.util.Date;
import java.util.LinkedList;
import java.util.List;
/* Измерить сколько времени занимает 10 тысяч вставок для каждого списка
Измерить, сколько времени занимает 10 тысяч вставок для каждого списка.
Метод getTimeMsOfInsert должен вернуть время его исполнения в миллисекундах.
*/
public class Solution
{
public static void main(String[] args)
{
System.out.println(getTimeMsOfInsert(new ArrayList()));
System.out.println(getTimeMsOfInsert(new LinkedList()));
}
public static long getTimeMsOfInsert(List list)
{
//напишите тут ваш код
Date BeforeTime = new Date();
insert10000(list);
//напишите тут ваш код
Date AfterTime = new Date();
long msInsert = AfterTime.getTime() - BeforeTime.getTime();
return msInsert;
}
public static void insert10000(List list)
{
for (int i=0;i<10000 br="" i=""> {
list.add(0, new Object());
}
}
}
10000>
import java.util.ArrayList;
import java.util.Date;
import java.util.LinkedList;
import java.util.List;
/* Измерить сколько времени занимает 10 тысяч вставок для каждого списка
Измерить, сколько времени занимает 10 тысяч вставок для каждого списка.
Метод getTimeMsOfInsert должен вернуть время его исполнения в миллисекундах.
*/
public class Solution
{
public static void main(String[] args)
{
System.out.println(getTimeMsOfInsert(new ArrayList()));
System.out.println(getTimeMsOfInsert(new LinkedList()));
}
public static long getTimeMsOfInsert(List list)
{
//напишите тут ваш код
Date BeforeTime = new Date();
insert10000(list);
//напишите тут ваш код
Date AfterTime = new Date();
long msInsert = AfterTime.getTime() - BeforeTime.getTime();
return msInsert;
}
public static void insert10000(List list)
{
for (int i=0;i<10000 br="" i=""> {
list.add(0, new Object());
}
}
}
10000>
Комментариев нет:
Отправить комментарий