【发布时间】:2016-01-22 00:34:46
【问题描述】:
我的 AP 计算机科学课程今天刚刚学习了 Java 中的 ArrayLists。在 Java 中,ArrayLists 不能在没有包装类的情况下保存原始数据类型。 VB 和 C# 也一样吗?这是否有效:
List<int> nums = new List<int>();
【问题讨论】:
我的 AP 计算机科学课程今天刚刚学习了 Java 中的 ArrayLists。在 Java 中,ArrayLists 不能在没有包装类的情况下保存原始数据类型。 VB 和 C# 也一样吗?这是否有效:
List<int> nums = new List<int>();
【问题讨论】:
.Net 有一个名为“boxing”的功能,它通过在幕后创建一个包装器对象来为您处理ArrayList。对于List<T>,.Net 能够直接处理原始类型而无需装箱或包装对象,这是在使用 .Net 代码时List<T> 比ArrayList 更受青睐的几个原因之一。
【讨论】: