在字典中檢查金鑰 - 資料減少
ConstainsKey
方法是瞭解字典中是否已存在金鑰的方法。
這對於減少資料非常有用。在下面的示例中,每次我們新增一個新單詞時,我們將其作為字典中的鍵新增,否則我們會增加該特定單詞的計數器。
Dim dic As IDictionary(Of String, Integer) = New Dictionary(Of String, Integer)
Dim words As String() = Split(<big text source>," ", -1, CompareMethod.Binary)
For Each str As String In words
If dic.ContainsKey(str) Then
dic(str) += 1
Else
dic.Add(str, 1)
End If
Next
XML 簡化示例:在 XML 文件的分支中獲取所有子節點名稱和出現
Dim nodes As IDictionary(Of String, Integer) = New Dictionary(Of String, Integer)
Dim xmlsrc = New XmlDocument()
xmlsrc.LoadXml(<any text stream source>)
For Each xn As XmlNode In xmlsrc.FirstChild.ChildNodes 'selects the proper parent
If nodes.ContainsKey(xn.Name) Then
nodes(xn.Name) += 1
Else
nodes.Add(xn.Name, 1)
End If
Next