iOS/자료정리
[iOS]NSCountedSet 사용, NSArray, NSDictionary에서 데이터 유/무 확인.
썩소천사
2015. 12. 15. 17:17
반응형
배열안에 동일안 값이 있는지 확인.
문재 : 숫자로 된 배열에 특정 값이 있는지 확인하기 위하여 사용.
단일일 경우 바로 확인 가능하며, 복수의 값일 경우 for문 사용.
객체 자체도 비교할 수 있음으로 활용성이 커보인다.
1 2 3 4 5 6 7 8 9 10 | NSArray *checkAry = @[@"1",@"2",@"3",@"4",@"5"]; NSArray *valueAry = @[@"11",@"23",@"4",@"8",@"5"]; NSCountedSet *filter = [NSCountedSet setWithArray:checkAry]; for (NSString *number in valueAry) { NSLog(@"result : %lu",(unsigned long)[filter countForObject:number]); } | cs |
결과값
1 2 3 4 5 6 7 | result : 0 result : 0 result : 1 result : 0 result : 1 | cs |
이 외에도 NSCountedSet 관련 매서드중에 쓸만한 것이 많은 것 같다.
그동안 NSAryy, NSDictionary를 주로 사용했는데 잘만 활용하면 코드의 양이 줄어들 것 같다.
반응형