상세 컨텐츠

본문 제목

코틀린 기본 문법 / 컬렉션

이론공부/코틀린 문법

by 뽀사장 2024. 2. 26. 20:24

본문

728x90
반응형

 

[컬렉션]

- 배열과 달리 공간의 크기를 고정하지 않아서 동적 배열이라고도 한다

- 리스트(List), 맵(Map), 셋(Set) 으로 나눌 수 있다

 

 

<리스트>

- 리스트 자료형 앞에 뮤터블(Mutavle)을 붙는다

- '데이터 타입Of' 형태로 사용

- add 함수로 값을 추가할 수 있고 공간이 자동 증가한다

- get 함수로 값을 꺼낼 수 있는데 인덱스를 지정해서 몇 번째 값을 꺼낼 것인지 명시해야 한다

- set 함수로 수정, removeAt 함수로 삭제할 수 있다

- size 프로퍼티를 사용하면 컬렉션의 개수를 가지고 올 수 있다

 

 

***뮤터블이란?

변할 수 있다는 의미로 동적배열로 사용하기 위해 뮤터블로 만들어진 데이터타입을 사용해야한다

 

 

 

 

 

<셋>

-  get함수를 지원하지 않으며 중복을 허용하지 않는다

- 리스트와 비슷하지만 인덱스로 조회할 수 없어서 특정 위치의 값을 사용할 수 없다

- 삭제할 때는 값을 직접 입력하여 삭제 할 수 있다

 

 

 

 

 

 

 

 

<맵>

- 키(Key)와 값(Value)의 쌍으로 구성

- put 함수에 키와 값을 직접 입력해서 추가하고 수정할 수 있다

- 추가할 때 마다 맵의 공간이 들어난다

- get 함수로 값을 꺼낼 수 있지만 키를 직접 입력해야한다

- remove 함수로 값을 삭제할 수 있지만 키 값은 유지된다

728x90
반응형

관련글 더보기