22 July 2016

So sánh tốc độ chạy của Vector và ArrayList trong Java

Vector - ArrayList "currentTimeMillis"
import java.util.*;
/**
 * This test program compares performance of Vector versus ArrayList
 * @author www.codejava.net
 *
 */
public class CollectionsThreadSafeTest {
    public void testVector() {
        long startTime = System.currentTimeMillis();
        Vector<Integer> vector = new Vector<>();
        for (int i = 0; i < 10_000_000; i++) {
            vector.addElement(i);
        }
        long endTime = System.currentTimeMillis();
        long totalTime = endTime - startTime;
        System.out.println("Test Vector: " + totalTime + " ms");
    }
    public void testArrayList() {
        long startTime = System.currentTimeMillis();
        List<Integer> list = new ArrayList<>();
        for (int i = 0; i < 10_000_000; i++) {
            list.add(i);
        }
        long endTime = System.currentTimeMillis();
        long totalTime = endTime - startTime;
        System.out.println("Test ArrayList: " + totalTime + " ms");
    }
    public static void main(String[] args) {
        CollectionsThreadSafeTest tester = new CollectionsThreadSafeTest();
        tester.testVector();
        tester.testArrayList();
    }
}
Output:
1
2
Test Vector: 9266 ms
Test ArrayList: 4588 ms

Related Posts:

  • ArrayList Serializable java...1 Student Management 1. Add Student 2. Display all 3. Save to File .txt CODE  test Package Test.java package test; import java.io.IOException; public class Test {         public static void main… Read More
  • StringUDPClient StringUDPServer package network.sample; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.net.DatagramPacke… Read More
  • NumberClient NumberServer MVC: Model View Controller Design Patterns - MVC package network.sample; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.net.Socket; import java.util.Sca… Read More
  • Ví dụ Servlet tính tổngServlet in java Enter number for loop  = sum TCPServer.java package network.sample; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.ServerSocket; import java.net… Read More
  • Ví dụ Servlet java Ví Dụ Về Servlet 1.Giao thức HTTP Giao thức HTTP cung cấp cho bạn cách thức trò chuyện giữa trình khách(thường là trình duyệt Browser) và trình chủ(web server) khá hiệu quả. GET: Yêu cầu trình chủ trả về nội dung… Read More

0 nhận xét:

Post a Comment

 

BACK TO TOP

Xuống cuối trang