有问题。效率。我对编码效率知之甚少,但我正在学习。在这些字符串数组列表中搜索 item1,并在找到时将 item2 添加到新的 arrayList。逻辑很棒。工作正常。但需要大约 30-40 秒,因为 arrLoList 中有 700 个元素 * arrCoList 中有 10 000 个元素。
现在包含一旦找到 item1 就会退出,所以我无法真正改进。从 arrCoList 的字符串末尾删除一些字符会有所帮助吗?
我还能如何改进这一点?我想从 arrayLists 改变?
For Each item1 In arrLoList
For Each item2 In arrCoList
If arrCoList.contains(item1) Then
arrNewList.Add(item2)
Else
intCouldntfind += 1 'not finding 7 million
End If