c#list insert 与 add哪个效率更高
答案:1 悬赏:50 手机版
解决时间 2021-04-06 05:03
- 提问者网友:暗中人
- 2021-04-05 10:09
c#list insert 与 add哪个效率更高
最佳答案
- 五星知识达人网友:英雄的欲望
- 2021-04-05 10:24
Add方法效率高。
list.Add()方法的开销只是在list中添加一个对象。
list.Insert()方法的开销就多了,比如list中有10个对象,list.Insert(5,"item");
要先查询索引范围(list中一共有多少个对象),然后进行插入, 插入后还要更新索引,
比如上面的list ,插入后要把index = 5-9的对象的索引++,
所以数组越大,insert的效率就越低。
list.Add()方法的开销只是在list中添加一个对象。
list.Insert()方法的开销就多了,比如list中有10个对象,list.Insert(5,"item");
要先查询索引范围(list中一共有多少个对象),然后进行插入, 插入后还要更新索引,
比如上面的list ,插入后要把index = 5-9的对象的索引++,
所以数组越大,insert的效率就越低。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯