【问题标题】:Find the indexes of the elements of a List presentin another List查找另一个 List 中存在的 List 元素的索引
【发布时间】:2014-07-13 01:49:41
【问题描述】:

我有两个列表:ListA 和 ListB。 ListB 中的一些元素包含在 ListA 中,其中还包含来自其他列表的元素。我的问题是:

如何找到 ListB 中包含的 ListA 的元素的索引?

让我们说

ListA = [A B D E J]
ListB = [A B C H J K L M N O P R Q Z]

我想要这个结果:

ListC = [0 1 -1 -1 4]

或者只是

ListC = [0 1 4]

谢谢!

【问题讨论】:

  • 列表的确切元素类型是什么,是charstring 还是其他一些自定义类?

标签: c# linq list ienumerable


【解决方案1】:
ListA.Select(x => ListB.IndexOf(x))

要理解此代码,您需要能够理解 SelectIndexOf。两者都很简单、常见且重要,因此请务必了解如何使用它们。

【讨论】:

    猜你喜欢
    • 2017-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-29
    • 2017-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多