2010-09-20 106 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即可。

相關問題