NSArray
sınıfında, iki diziyi karşılaştıran ve eşleşip eşleşmediklerini belirten bir yöntem isEqualToArray:
vardır.Siparişi göz ardı eden iki diziyi karşılaştırma
Farklı düzende öğeleri olan iki dizim var. Örneğin: Yukarıdaki örnekte
NSMutableArray* arr1 = [@[@"one", @"two", @"three"] mutableCopy];
NSMutableArray* arr2 = [@[@"three", @"one", @"two"] mutableCopy];
BOOL same = [arr1 isEqualToArray:arr2];
NSLog(@"%d", same);
, olsa bile arr1
ve arr2
elemanlar aynı olması, isEqualToArray:
NO
dönüyor. Yukarıda belirtildiği gibi iki diziyi, for
//while
döngüsünde yineleme olmadan nasıl karşılaştırabilirim?
MartinR'nin bunun en akıllı cevabı: http://stackoverflow.com/questions/15709494/compare-two-arrays-with-the-same-value-but-with-a-different-order – Monolo