2010-09-20 95 views
0

(一个String)名单于以下内容:是需要一个HashSet包含Vb.net

Dim stringlist As List(Of String) 
Dim stringlisthas = stringlist.Contains("thing1") 

是任何慢于

Dim stringlist As List(Of String) 
Dim stringlisthash As New HashSet(Of String)(stringlist) 
Dim stringlisthas = stringlisthash.Contains("thing1") 

是需要包含一个HashSet?

回答

1

包含所需的哈希集?

需要?

[List<T>.Contains]会比[HashSet<T>.Contains]慢吗?

也许。这取决于List<T>.Contains是如何实现的(它可能是一个线性搜索)。

我会回答你没问过的问题。

重要吗?

这取决于。您必须对两者进行编码,对其进行分析,然后查看它是否是应用程序中的瓶颈。如果不是,只需使用List<T>.Contains即可。

相关问题