Listltstring是泛型对象它与数组有以下区别1数组要声明元素的类型list与数组的区别,集合类的元素类型却是object2数组是固定大小的,不能伸缩而集合却是可变长的3数组可读可写不能声明只读数组集合类可以提供ReadOnly方法以只读方式使用集合4数组要有整数下标才能访问特定的元素,然而很多时候这样的下标。
定义List是一个类型,已经实现list与数组的区别了IList接口定义的方法使用场景当只想使用接口的方法时,使用IList接口更好否则,List类型提供了更丰富的功能数组与ArrayListList的区别数组优点存储修改读取速度快,内存连续存储缺点初始化时需要指定长度,无法扩展,插入数据时比较麻烦ArrayList。
避免了装箱和拆箱的问题例如Listltint list=new ListltintlistAdd123list0=111修改 listRemoveAt0移除 如果listAddquotabcquot编译器就会报错,避免了类型安全问题与装箱拆箱的性能问题摘录自数组ArrayListList三者区别 作者wo涛声依旧wo。
列表与集合的区别 List是Collection的子接口List继承自Collection接口,因此List也具有Collection接口的所有方法但List是有序的集合,可以通过索引访问元素,而Collection则没有这种特性 元素重复性List和Set都允许存储重复元素,但在Set中,由于不允许重复元素,如果尝试添加已存在的元素,操作将失败。
还没有评论,来说两句吧...