装箱与拆箱
装箱与拆箱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个,得一上午吧。 --------------------编程问答--------------------
+1 --------------------编程问答-------------------- caozhy
我估计他的意思,不是你说的
现在lz 想得出,装箱之后,又拆箱,这其中耗费的时间
然后再用泛型查看下,无须装箱拆箱 耗费的时间
然后验证泛型是较ArrayList优秀的集合
因此证明,平时要多用泛型,尽量不要用arraylist --------------------编程问答--------------------
我更好奇的是 lz 要求“用五种方法” --------------------编程问答--------------------
如果我测试,我只要证明使用后者并不比前者慢多少,我就会放心地决定使用后者。因为成文自明、逻辑表达能力上的改进比纠结所谓的速度要重要太多了。 --------------------编程问答-------------------- 我想这是很大的不同。lz想证明后者比前者快,而我只是想证明后者不必前者慢。 --------------------编程问答-------------------- 要证明的话,简单的做法,加点日志看看集合加1000个数花多长时间,然后输出1000个数据 花多长时间?
不就OK?
补充:.NET技术 , C#