gpt4 book ai didi

c# - Winforms ListView C# 中的 collection.Insert(0, newItem) 与 list.Add(newItem) + Sort 更快吗?

转载 作者:行者123 更新时间:2023-12-03 03:12:32 25 4
gpt4 key购买 nike

我有一个 ListView,需要通过添加项目来更新。使用 .Add() 会将其放置在底部。所以我可以按插入时间(它是字段之一)对其进行排序。另一种选择是使用Collection.Insert(0, newItem),它将把它放在顶部并将所有内容向下移动一个索引。

在某处读到 Collection.Insert(0, newItem) 对于较大的列表 b/c 移动可能会很慢。如果是这样的话——什么会更快呢?收藏还是添加+排序?

或者还有其他方法吗?

谢谢。

最佳答案

插入将比添加+排序更快,因为如果列表已经排序,排序将涉及不必要的比较。但就像其他人所说的那样,这可能不足以关心。

关于c# - Winforms ListView C# 中的 collection.Insert(0, newItem) 与 list.Add(newItem) + Sort 更快吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9100259/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com