본문 바로가기

프로그래밍/iphone

cocoa 정리. collection class

코코아 정리2.
p57~
중요한 cocoa 패러다임.

코코아의 기본적인 것들중 하나. Foundation 프레임워크에 클래스로 대표적으로 NSArray, NSDictionary 가 있다.
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