iOS

[Objective-C] 컬랙션 클래스 NSArray, NSDictionary

빨간체리반지 2020. 8. 11. 15:26

NSArray, NSMutableArray

1. NSArray 기본 함수

  • arrayWithObjects:
    : init 함수(factory method)
    : 파라미터로 여러 개의 객체를 넣는다
    : int와 같은 기본 자료형은 생성 불가 -> NSInteger처럼 객체로 넣어야 한다
  • objectAtIndex
    : index로 배열 내의 요소 액세스
  • count
    : 배열 길이
  • componentsSeparatedByString
    : 문자열을 배열화 해주는 함수
    : java의 split 함수와 비슷

 

2. NSMutableArray 기본 함수

  • arrayWithCapacity
    : init 함수(factory method)
    : 파라미터로 array 배열 크기를 넣는다
  • addObject
    : 배열 맨 끝에 요소 추가
  • insertObject: atIndex:
    : 특정 index 위치에 요소 추가
  • removeAllObjects
    : 모든 요소 삭제
  • removeObjectAtIndex:
    : 특정 index 위치의 요소 삭제
  • removeLastObject
    : 마지막 위치의 요소 삭제

 

NSDictionary, NSMutableDictionary

1. NSDictionary 기본 함수

  • dictionaryWithObjectsAndKeys
    : init 함수(factory method)
    : key와 value를 짝으로 생성한다
  • initWithObjectsAndKeys
    : init 함수(초기화 함수)
  • objectForKey
    : 특정 key에 해당하는 value 객체 반환
  • count
    : Entry 길이

 

2. NSMutableDictionary 기본 함수

  • dictionaryWithCapacity:size
    : init 함수(factory method)
    : 초기 크기가 size인 수정 가능한 Dictionary를 생성
  • initWithCapacity:size
    : size 크기의 Dictionary를 초기화
  • removeAllObjects
    : Dictionary의 모든 Entry를 삭제
  • removeObjectForKey:key
    : 지정한 key에 해당하는 Entry를 Dictionary에서 삭제
  • setObject:obj forKey:key
    : Dictionary에 key로 obj를 추가 (만일 key가 존재하는 경우 값을 대체)

 

* factory method : alloc & init 함수 또는 new 함수 없이 객체를 생성하는 방식