Tri doublon par colonne sur array à deux dimensions
Bonjour à tous,
Je viens vers vous avec une petit colle.
J'ai besoin d'une fonction pour filtrer les doublons dans un array 2d sur une colonne précise.
Voila un code équivalent mais qui ne fonctionne que sur une seule dimention
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
Public Function RemoveDuplicates(ByVal items As String()) As String()
Dim noDupsArrList As New ArrayList()
For i As Integer = 0 To items.Length - 1
If Not noDupsArrList.Contains(items(i).Trim()) Then
noDupsArrList.Add(items(i).Trim())
End If
Next
Dim uniqueItems As String() = New String(noDupsArrList.Count - 1) {}
noDupsArrList.CopyTo(uniqueItems)
Return uniqueItems
End Function |
Voila comme j'imagine le truc du moins au départ :
Code:
1 2 3 4 5 6
|
Public Function RemoveDuplicatesColumn(ByVal items As String(,), Column as integer) As String(,)
Return uniqueItems(,)
End Function |
La difficulté est que je dois filtrer sur une seule colonne, mais en cas de doublons toute la ligne doit etre supprimée.
Je n'ai vraiment aucune idée comment faire, si quelqu'un a une piste je suis preneur :)
Merci à tous
Greenlynx