List<>存储一个数组的时候,是否是像普通[]数组那样有很高的访问效率?
List看名字就是链表,访问效率应该没有普通数组那么高吧。
C#里面难道没有类似C++/Java里面的vector类型吗,也就是一个可以高效访问的数组容器,同时可以扩容的?
ArrayList存储的是object,有装箱操作,效率低了一点。List<int>应该没有装箱操作吧? ![List<>储存一个数组的时候,是否是像普通[]数组那样有很高的访问效率](http://img.reader8.net/uploadfile/jiaocheng/20140127/2604/2014012622041538282.gif)
[解决办法]
再看它的索引器![List<>储存一个数组的时候,是否是像普通[]数组那样有很高的访问效率](http://img.reader8.net/uploadfile/jiaocheng/20140127/2604/2014012622041538282.gif)
发布时间: 2014-01-05 18:22:56 作者: rapoo
List<>存储一个数组的时候,是否是像普通[]数组那样有很高的访问效率?
List看名字就是链表,访问效率应该没有普通数组那么高吧。
C#里面难道没有类似C++/Java里面的vector类型吗,也就是一个可以高效访问的数组容器,同时可以扩容的?
ArrayList存储的是object,有装箱操作,效率低了一点。List<int>应该没有装箱操作吧? ![List<>储存一个数组的时候,是否是像普通[]数组那样有很高的访问效率](http://img.reader8.net/uploadfile/jiaocheng/20140127/2604/2014012622041538282.gif)
[解决办法]
再看它的索引器![List<>储存一个数组的时候,是否是像普通[]数组那样有很高的访问效率](http://img.reader8.net/uploadfile/jiaocheng/20140127/2604/2014012622041538282.gif)