Objective c 检查NSArray中的重复项

Objective c 检查NSArray中的重复项,objective-c,nsarray,Objective C,Nsarray,有人能帮我用一些代码检查obective C的NSArray中的重复项吗?我在vb.net中做了我想做的,但翻译对我来说很难 'True means no duplicates' Public Shared Function checkDuplicate(ByVal list As ArrayList) As [Boolean] Dim [set] As New HashSet(Of Integer) For i As Integer = 0 To list.Count - 1

有人能帮我用一些代码检查obective C的NSArray中的重复项吗?我在vb.net中做了我想做的,但翻译对我来说很难

'True means no duplicates'
Public Shared Function checkDuplicate(ByVal list As ArrayList) As [Boolean]
    Dim [set] As New HashSet(Of Integer)
    For i As Integer = 0 To list.Count - 1
        Dim val As Boolean = [set].Add(list(i))
        If val = False Then
            Return val
        End If
    Next
    Return True
End Function
另外,您无法对代码进行精确的一对一翻译,因为
[NSMutableSet addObject:][/code>不会告诉您是否添加了任何内容

p.p.S.我刚刚注意到“true意味着没有重复项”的注释,所以我在代码中将 另外,您无法对代码进行精确的一对一翻译,因为
[NSMutableSet addObject:][/code>不会告诉您是否添加了任何内容


p.p.S.我刚刚注意到“true意味着没有重复项”的注释,所以我在代码中将请在代码块中发布代码。请在代码块中发布代码。
static BOOL CheckDuplicate( NSArray* array )
{
  return [[NSSet setWithArray: array] count] == [array count];
}