【发布时间】:2012-12-11 06:54:13
【问题描述】:
我有两个NSArrays,其中数组的对象相同,但可能位于不同的索引中。它应该打印两者都相等,而不管它们的索引如何。
NSArray *arr1 = [[NSArray alloc]initWithObjects:@"aa", @"bb", @"1", @"cc", nil];
NSArray *arr2 = [[NSArray alloc]initWithObjects:@"bb", @"cc", @"1", @"aa", nil];
if ([arr1 isEqualToArray:arr2])
{
NSLog(@"Equal");
}
else
{
NSLog(@"Not equal");
}
上面的代码正在打印'Not equal',但它应该打印'Equal'。我该怎么做?
【问题讨论】:
-
这是最好的 -> stackoverflow.com/a/15710166/1059705
标签: objective-c ios nsmutablearray nsarray equals