코코아 정리2.
p57~
중요한 cocoa 패러다임.
NSArray 의 경우 제로 베이스 인덱싱을 하며, NSDictionary 의 경우 Key, value 를 이용해 객체의 저장과 탐색을 한다. 이 둘은 수정 불가능하며,
NSMutableArray, NSMutableDictionary 의 경우에만 수정이 가능하다.
NSArray의 경우 Key 값이 인덱싱을 위해 사용되므로, 콜랙션의 위치지정하는 정수가 되지만,
NSDictionary 의 경우, 이 Key 느 값을 찾기위한 임의 값을 허용하게 된다.
콜랙션 객체의 기능
- 다른 객체 콜랙션, 파일, URL에서 초기 내용을 찾음
- 내용의 추가, 삭제, 배치, 분류
- 타 콜랙션 객체와 내용 비교
- 내용의 열거
- 메세지 전송
- 디스크 파일에 내용저장, 찾기
[예제 NSArray]
......NSMutableArray * myArray;
myArray = [NSMutableArray alloc]init];[myArray addObject: @"array test"];NSLog(@"This is NSArray Example : %@",myArray);[myArray release];
---------result------------------------------2009-08-18 14:25:09.734 HelloWorld_NSArray[333:10b] This is NSArray Example : array test