ArrayList添加add方法效率

public static void main(String args[]) {
		int count = 1000000;
		long start = System.currentTimeMillis();
		ArrayList<TestArrayList> test = new ArrayList<TestArrayList>();
		for (int i = 0; i < count; i++) {
			TestArrayList ts = new TestArrayList();
			test.add(ts);
		}
		long end = System.currentTimeMillis();
		System.out.println(end - start);

		long start2 = System.currentTimeMillis();
		ArrayList<TestArrayList> test2 = new ArrayList<TestArrayList>(count);
		for (int i = 0; i < count; i++) {
			TestArrayList ts2 = new TestArrayList();
			test2.add(ts2);
		}
		long end2 = System.currentTimeMillis();
		System.out.println(end2 - start2);
	}

猜你喜欢

转载自edison-cool911.iteye.com/blog/1866226