This commit is contained in:
withchao
2023-02-02 10:47:19 +08:00
parent 2b1868f558
commit 4649ce5354
2 changed files with 13 additions and 1 deletions
+12
View File
@@ -122,6 +122,18 @@ func RemoveDuplicateElement(idList []string) []string {
return result
}
func RemoveDuplicate[T comparable](arr []T) []T {
result := make([]T, 0, len(arr))
temp := map[T]struct{}{}
for _, item := range arr {
if _, ok := temp[item]; !ok {
temp[item] = struct{}{}
result = append(result, item)
}
}
return result
}
func IsDuplicateStringSlice(arr []string) bool {
t := make(map[string]struct{})
for _, s := range arr {