`

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);
	}
分享到:
评论

相关推荐

    Java集合框架List接口.pdf

    ArrayList是一个基于动态数组实现的List,它可以随机访问元素,并且在末尾添加元素非常快速,但在中间插入或删除元素则需要移动其他元素,效率较低。而LinkedList是一个基于链表实现的List,它在插入和删除元素时...

    java 面试题 总结

    与cgi的区别在于servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于servlet。...

    net学习笔记及其他代码应用

    而Remoting可以利用TCP/IP,二进制传送提高效率。 31.公司要求开发一个继承System.Windows.Forms.ListView类的组件,要求达到以下的特殊功能:点击ListView各列列头时,能按照点击列的每行值进行重排视图中的所有行...

    【。net 专业】 面试题

    foreach( object o in array )arrayList.Add(o); 3.datagrid.datasouse可以连接什么数据源 [dataset,datatable,dataview] dataset,datatable,dataview , IList 4.概述反射和序列化 反射:程序集包含模块,而模块包含...

    二十三种设计模式【PDF版】

    于你能容易地添加/删除属性”等。一旦懂得了模式,许多设计决策自然而然就产生了。 我们都知道设计经验的重要价值。你曾经多少次有过这种感觉—你已经解决过了一个问题但就是不能确切知道是在什么地 方或怎么解决的...

    达内 coreJava 习题答案

    //此处用 continue也可以,只是效率低一点 System.out.print(" "+k+"X"+j+"="+j*k); } System.out.println(); } } } 6、输出所有的水仙花数,把谓水仙花数是指一个数3位数,其各各位数字立方和等于其本身,...

    TanTanRippleView-仿探探进入 扫描view.zip

     }在startRipple()方法中添加RippleCircle:rippleCircles.add(RippleCircle().apply {  cx = width.div(2).toFloat()  cy = height.div(2).toFloat()  val maxRadius = Math.min(width, height).div(2)...

    asp.net知识库

    忽略大小写Replace效率瓶颈IndexOf 随机排列算法 理解C#中的委托[翻译] 利用委托机制处理.NET中的异常 与正则表达式相关的几个小工具 你真的了解.NET中的String吗? .NET中的方法及其调用(一) 如何判断ArrayList,...

    ip地址库 很全的库

    // 为提高效率而采用的临时变量 private IPLocation loc; private byte[] buf; private byte[] b4; private byte[] b3; private String province = null; private String city = null; private ...

    最新JAVA编程题全集_50题及答案

    程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。 public class lianxi02 { public static void main(String[] args) { int count = 0; for(int i=...

Global site tag (gtag.js) - Google Analytics