list1の文字列値がlist2に存在するかどうかをチェックする最も効果的な方法は何でしょうか?最も早い方法のチェック2リスト間の比較
擬似コード例
StringList List1 = {"a", "b", "c", "d"};
StringList List2 = {"d", "c", "b", "a"};
foreach (string a in List1)
{
foreach (string b in List2)
{
if(a==b)
{
WriteLine("match");
}
}
}
この方法は、最善の解決策であることがあまりにも遅いです、私が使用していますプラットフォームは、C#のオフ派生BI#です。 Array.Existsは現在のライブラリに存在しません。
最初にソートするかルックアップテーブルを作成すると、二次的な藻類よりもスピードアップがよくなる – doctorlove