2014-05-23 156 views
0

我有兩個列表: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] 

謝謝!

+0

列表的確切元素類型是什麼,是字符串,字符串還是其他自定義類? – Habib

+0

自定義類... – Marco

回答

3
ListA.Select(x => ListB.IndexOf(x)) 

要理解這個代碼,你需要能夠了解雙方SelectIndexOf。兩者都很簡單,常見和重要,所以請確保您瞭解如何使用它們。

相關問題