【发布时间】:2014-12-25 01:47:02
【问题描述】:
我有一个作业,其中包括在创建泛型类型ArrayList 和List 的实例时解释以下结果。
ArrayList de Int32 = 280 ns ; 1.603.604 bytes
List<Int32> = 59 ns ; 408.224 bytes
ArrayList de String = 77 ns ; 408.224 bytes
List<String> = 74 ns ; 408.224 bytes
我花了相当多的时间试图弄清楚这一点,又花了很多时间试图在互联网上找到一些东西,但什么也没有。
提前致谢:)
【问题讨论】:
-
我猜拳击会做出这种改变。发布代码,以便我们查看您的测试做了什么。
-
ArrayList不是泛型类型。因此对于像 Int32 这样的值类型项,装箱将对运行时产生很大影响。 -
我没有代码,唯一给出的就是输出...
-
我真的不明白为什么有人反对这个问题。虽然它可能是重复的,但要求它的人很难知道它是重复的。甚至可以说它的不同之处足以不被视为与所提出问题的重复。