123456789101112131415 |
- package main
- // removeDuplicates 去除数组重复数据
- func removeDuplicates(bondIds []int) []int {
- unique := make(map[int]struct{}) // 使用 struct{} 作为值,占用内存小
- result := []int{}
- for _, id := range bondIds {
- if _, exists := unique[id]; !exists {
- unique[id] = struct{}{}
- result = append(result, id)
- }
- }
- return result
- }
|