当前位置:编程学习 > C#/ASP.NET >>

装箱与拆箱

 装箱与拆箱
1. 创建ArrayList集合,向集合添加1000个整数,使用Console.WriteLine()输入集合中的所有整数,输出所耗费的时间
2. 创建List(System.Collections.Generic;),直接使用List<int>声明List里面存储的是int类型, 向List集合添加1000个整数,使用Console.WriteLine()输入集合中的所有整数,输出所耗费的时间

用五种方法的  谁可以帮帮忙 解决 每人一个也OK   谢谢   呜呜...... --------------------编程问答-------------------- C#? --------------------编程问答-------------------- 这么明了也让别人解决???没有难度吧 --------------------编程问答-------------------- .net的问题,请.net回答。 --------------------编程问答-------------------- 和装箱与拆箱没有关系。

因为大部分时间都被浪费在Console.WriteLine()里面了。

另外Console.WriteLine()没办法输入,只能输出,如果是输入,那就更慢了。

1000个整数,你10秒输入1个,得一上午吧。 --------------------编程问答--------------------
引用 4 楼 caozhy 的回复:
和装箱与拆箱没有关系。

因为大部分时间都被浪费在Console.WriteLine()里面了。

另外Console.WriteLine()没办法输入,只能输出,如果是输入,那就更慢了。

1000个整数,你10秒输入1个,得一上午吧。

+1 --------------------编程问答-------------------- caozhy
我估计他的意思,不是你说的

现在lz 想得出,装箱之后,又拆箱,这其中耗费的时间

然后再用泛型查看下,无须装箱拆箱 耗费的时间

然后验证泛型是较ArrayList优秀的集合

因此证明,平时要多用泛型,尽量不要用arraylist --------------------编程问答--------------------
引用 6 楼 ruanwei1987 的回复:
caozhy
我估计他的意思,不是你说的

现在lz 想得出,装箱之后,又拆箱,这其中耗费的时间

然后再用泛型查看下,无须装箱拆箱 耗费的时间

然后验证泛型是较ArrayList优秀的集合

因此证明,平时要多用泛型,尽量不要用arraylist


我更好奇的是 lz 要求“用五种方法” --------------------编程问答--------------------
引用 6 楼 ruanwei1987 的回复:
现在lz 想得出,装箱之后,又拆箱,这其中耗费的时间

然后再用泛型查看下,无须装箱拆箱 耗费的时间

然后验证泛型是较ArrayList优秀的集合

因此证明,平时要多用泛型,尽量不要用arraylist


如果我测试,我只要证明使用后者并不比前者慢多少,我就会放心地决定使用后者。因为成文自明、逻辑表达能力上的改进比纠结所谓的速度要重要太多了。 --------------------编程问答-------------------- 我想这是很大的不同。lz想证明后者比前者快,而我只是想证明后者不必前者慢。 --------------------编程问答-------------------- 要证明的话,简单的做法,加点日志看看集合加1000个数花多长时间,然后输出1000个数据 花多长时间?
不就OK?
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,