VB - Doppelte Arrayeinträge mit linearem Aufwand entfernen


SUBMITTED BY: TheSwarm

DATE: Oct. 21, 2015, 8:32 a.m.

FORMAT: Text only

SIZE: 625 Bytes

HITS: 1807

  1. ''' <summary>
  2. ''' Diese Funktion löscht mit linearem Aufwand doppelte Einträge aus einem List(Of T) Array
  3. ''' </summary>
  4. ''' <param name="List">Das Array dessen doppelte Einträge gelöscht werden sollen</param>
  5. Public Function RemoveDoubleItems(ByVal List As List(Of String)) As List(Of String)
  6. Dim KeyList As New Generic.Dictionary(Of String, String)
  7. Dim NewList As New List(Of String)
  8. For Each Item As String In List
  9. If KeyList.ContainsKey(Item) = False Then
  10. KeyList.Add(Item, String.Empty)
  11. NewList.Add(Item)
  12. End If
  13. Next
  14. Return NewList
  15. End Function

comments powered by Disqus