"Generic collection"与特定数据类型的"arrays"之间的区别

16 浏览
0 Comments

"Generic collection"与特定数据类型的"arrays"之间的区别

这个问题已经在这里有答案了

数组与List :何时使用哪个?

如果我没错的话,泛型集合存储特定类型的对象。

例如,List仅存储String类型的对象。

String[] arr = new String[size]则存储String类型的对象。

它们两个都支持IEnumerable接口。

因此,我想知道泛型集合和特定类型的数组之间的区别。

admin 更改状态以发布 2023年5月24日
0
0 Comments

数组是固定大小的。您在前面定义尺寸,就是这样。像List这样的集合的大小是可变的。它支持向集合中添加和删除项目。List在后台使用一个数组来存储项目。它足够聪明,可以在必要时重新调整数组的大小。

因此,您不应该考虑通用与数组,而应该考虑集合与数组。也有非通用数组,但只有少数情况下会使用它们。

您可以在这里找到List的文档。

0