collection

collection 즉, 컬렉션은 여러 데이터를 효율적으로 관리하기 위해 자료구조에 나오는 다양한 기법들을 클래스로 만들어 제공하는 것 입니다.
코틀린에서는 자바와 달리 컬렉션의 종류를 단순화 시켰습니다.

List
List는 인덱스 번호 즉, 순서를 가지고 객체를 관리하는 컬렉션입니다.
배열과 유사하나 배열은 생성시 크기를 정해야 하지만,
List는 크기를 정하지 않고 관리하는 객체를 계속 추가할 수 있다는 특징을 가지고 있습니다.

get
List가 관리하는 객체를 반환 합니다.
indexOf
지정된 객체의 인덱스 번호를 반환 합니다.
subList
List의 일부분을 복제하여 새로운 List를 생성 합니다.

List는 생성시 관리할 객체를 정해줘야 하며 생성 이후에는
관리하는 객체를 가져다 쓰는 것만 가능하고 추가 및 삭제 등의 수정 작업은 불가능 합니다.

MutableList
MutableList는 List를 상속받고 있으며 관리하는 객체들의 수정이 가능합니다,




Set
Set은 중복되지 않게 객체들을 관리하는 컬렉션 입니다.
자체적으로 객체를 가져오지는 못하여 Iteratorf라는 컬렉션을 이용해야 합니다.

setOf, mutableSetOf
Set을 생성 합니다.
iterator
Iterator로 만들어 반환 합니다.
add
객체를 추가 합니다.
remove
객체를 제거 합니다.



Map
Map은 이름을 통해 객체를 관리하는 컬렉션 입니다.
mapOf, mutableMapOf
Map을 생성 합니다.
out
map에 객체를 추가 합니다.
get
map에서 객체를 가져 옵니다.
set
map에 기존 객체를 덮어 씌웁니다.
remove
map에서 객체를 제거 합니다.

댓글

이 블로그의 인기 게시물

Google Map(구글 지도 사용하기)