将整型数列表移动到列表的前面

本文关键字:列表 前面 移动 数列 整型 | 更新日期: 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

ExceptlistB中移除listA的所有元素。Concat然后将它们添加到列表的前面。