我有一个ListView,需要添加一个项目来更新。使用.Add()
会将其放在底部。因此,我可以按插入时间对其进行排序(这是字段之一)。另一种选择是使用Collection.Insert(0, newItem)
将其放在顶部并将所有内容下移一个索引。
对于较大的列表b / c,请阅读Collection.Insert(0, newItem)
可能较慢的地方。
如果是这样,会更快吗?收集还是添加+排序?
还是有另一种方法?
谢谢。
最佳答案
插入将比添加+排序更快,因为如果列表已经排序,则排序将涉及不必要的比较。但是就像其他人所说的那样,关心起来可能已经足够了。