Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ru.altair200333projects;
- import java.util.ArrayList;
- import java.util.LinkedList;
- import java.util.List;
- public class Main
- {
- public static List createList()
- {
- return new ArrayList();
- }
- public static void doJobLLWrite(List list)
- {
- for (int j = 0; j < 150; j++)
- {
- list.add(j);
- }
- }
- public static void doJobLLread(List list)
- {
- Object a;
- for (int j = 0; j < 150; j++)
- {
- a = list.get(j);
- }
- }
- public static void main(String[] args)
- {
- LinkedList list2 = new LinkedList();
- long begin = System.currentTimeMillis();
- for (int i = 0; i < 500000; i++)
- {
- LinkedList list = new LinkedList();
- doJobLLWrite(list);
- if(i == 49999)
- list2 = (LinkedList) list.clone();
- }
- long end = System.currentTimeMillis();
- System.out.println("It takes " + (end - begin) + " milliseconds//LinkedListWrite");//FAST writing
- begin = System.currentTimeMillis();
- for (int i = 0; i < 500000; i++)
- {
- doJobLLread(list2);
- }
- end = System.currentTimeMillis();
- System.out.println("It takes " + (end - begin) + " milliseconds//LinkedListRead");//SLOW reading
- //-------------------------------------------------------------------------------
- // WORK WITH ARRAY LIST
- //-------------------------------------------------------------------------------
- System.out.println();
- ArrayList list3 = new ArrayList();
- begin = System.currentTimeMillis();
- for (int i = 0; i < 500000; i++)
- {
- ArrayList list = new ArrayList();
- doJobLLWrite(list);
- if(i == 49999)
- list3 = (ArrayList) list.clone();
- }
- end = System.currentTimeMillis();
- System.out.println("It takes " + (end - begin) + " milliseconds//ArrayListWrite");
- begin = System.currentTimeMillis();
- for (int i = 0; i < 500000; i++)
- {
- doJobLLread(list3);
- }
- end = System.currentTimeMillis();
- System.out.println("It takes " + (end - begin) + " milliseconds//ArrayListRead");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement