我需要從列表中逐步刪除所有項目並將刪除的項目添加到另一個列表,但我需要最大效率和hithperformance操作。什麼是最佳實踐?以高性能從另一個c#中的一個列表中刪除項目
-4
A
回答
4
您可以使用此代碼,並希望framework'll做最適合你:
public static void MoveItems<T>(List<T> list1, List<T> list2)
{
list2.AddRange(list1);
list1.Clear();
}
+0
我認爲用於oparator,因爲我需要刪除一個項目步驟bu步驟,並非所有項目,並將此項目添加到另一個列表 – user2588686
+0
如何HashSet
+0
@ user2588686顯示示例代碼會使這個問題變得更好......您如何期望添加額外的不相關集合將加速在2個列表之間複製項目(如果您的原始問題實際上是您需要的)? –
2
list2 = list1.ToList();
list1.Clear();
相關問題
- 1. 從列表中刪除一個項目
- 2. 基於另一個列表從列表中刪除項目
- 3. 刪除項目從一個排序列表到另一個
- 4. 從另一個列表中刪除項目的擴展方法
- 5. Linq從另一個列表中刪除項目
- 6. 從陣列中刪除一個項目
- 7. 從列表中刪除存在於另一個列表中的項目
- 8. 從另一個列表中刪除列表中的所有項目
- 9. 不能從列表框中刪除一個項目
- 10. 如何從另一個組件列表中刪除一個項目
- 11. 從另一個列表中刪除列表項
- 12. 從另一個列表中刪除在另一個列表中的元素
- 13. RecyclerView從另一個類中刪除一個項目
- 14. 從VB.NET中的另一個數組列表中刪除ArrayList中的項目
- 15. C#列表中刪除多個項目
- 16. 爲什麼從一個列表中刪除一個元素將它從另一個列表中刪除
- 17. Python:從列表中刪除一個項目,但返回一個新列表
- 18. 如何使用NSFetchedResultsController在另一個表中點擊同一項目時從一個表中刪除項目
- 19. 從列表中刪除多個項目
- 20. 從另一個列表中查找列表中排名最高的項目
- 21. 從數據庫的列表框中刪除一個項目
- 22. 如何從列表中取出項目,並與另一項目在WPF C#中的另一個列表
- 23. 如何從一個列表框中刪除項目並添加到另一個列表框中?
- 24. 從C-Objective中的另一個類中刪除一個NSMutableArray?
- 25. 如何從另一個類的列表中刪除一個對象? C#
- 26. 刪除列表項,如果不在另一個列表中 - python
- 27. C++刪除單個鏈接列表中的另一個節點
- 28. 刪除從一個隊列中存在的另一個隊列
- 29. 如何從另一個列表中刪除列表的值
- 30. 從另一個列表中刪除列表的內容
最好的做法是先搜索。 – wudzik
可能重複的[從另一個列表中刪除項目](http://stackoverflow.com/questions/2745544/remove-items-from-one-list-in-another) – wudzik
@wudzik不,它看起來不像它是從你的鏈接重複,因爲他只是想將他的項目轉移到第二個列表 – WiiMaxx