将整型数列表移动到列表的前面
本文关键字:列表 前面 移动 数列 整型 | 更新日期: 2023-09-27 18:10:28
我有一个列表Int64(列表a)需要移动到另一个列表(Int64)(列表B)的前面。
列表B将始终包含列表a中的数字。
假设列表A有以下数字:
1, 4, 5
List B可能看起来像这样:
1, 9, 5, 2, 10, 15, 4
最终结果应该是这样的:
1, 4, 5, 9, 2, 10, 15
将数字从第一个列表移到第二个列表的前面最简单的方法是什么?
我想过从列表B中删除所有列表A的数字,然后再将它们添加到前面,但我似乎无法理解编程本身。
您可以尝试以下操作:
var result = listA.Concat(listB.Except(listA)).ToList();
// Gives: 1, 4, 5, 9, 2, 10, 15, 14
Except
从listB
中移除listA
的所有元素。Concat
然后将它们添加到列表的前面。