Chap6-2. 열거자, enumerator, 고속열거, 다차원배열, set클래스, NSSet, NSCountedSet, Dictionary, NSDictionary, NSMutableDictionary
NSCountedSet 클래스 중복 데이터가 오면 count 값을 1개 올려서 저장하는 set 클래스입니다. 위의 클래스 들이 가지고 있는 메서드에 아래와 같은 메서드를 더 가지고 있습니다.-(NSUInteger) countForObject:obj : obj의 개수 01.#import 02.int main (int argc, const char * argv[])03.{04.NSAutoreleasePool *pool = [NSAutoreleasePool new];05.NSCountedSet *set = [NSCountedSet set]; //CountedSet은 몇번 들어왔는지 세고 있음06.NSNumber * element;07.[set addObject:[NSNumber numberWithInt:1]]..
2012. 3. 27.
Chap6-1. 열거자, enumerator, 고속열거, 다차원배열, set클래스, NSSet, NSCountedSet, Dictionary, NSDictionary, NSMutableDictionary
5. 열거자(enumerator) 배열 같은 컬렉션에 있는 요소의 객체에 접근하기 위한 개념입니다. 출발점은 BOF, 끝에서는 nil NSEnumerator 클래스로 제공되며 2개의 메서드가 제공됩니다. -(id)nextObject : 다음 요소를 리턴하며 더 이상 리턴할 요소가 없으면 nil을 리턴합니다.-(NSArray *)allObjects :모든 요소를 배열로 리턴합니다. 이 열거자를 생성하는 방법은 컬렉션 인스턴스에서 다음의 메서드를 호출해서 리턴받아야 합니다.-(NSEnumerator *)objectEnumerator : 순서대로 진행하는 열거자를 리턴-(NSEnumerator *)reverseObjectEnumerator : 역순으로 접근하기 위한 열거자를 리턴 01.#import 02.in..
2012. 3. 27.