четверг, 19 января 2017 г.

level08.lesson06.task03

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());
        }
    }
}

Комментариев нет:

Отправить комментарий