// listOf. 생성 후 읽기만 가능한 리스트
val list = listOf("A", 1.00f, false) //어떤 타입이던 입력 가능
val genericList = listOf ("A", "B")//generic의 데이터형을 지정한 경우엔 지정한 타입만 가능
//기본 for문으로 출력
for (i in 0 .. (list.size - 1)){
println ( list.get(i).toString())
}
// mutableListOf. listOf와 달리 generic의 데이터형을 필수로 지정해야 함
var mList = mutableListOf()
mList.add("A") //데이터 추가
mList.add("B")
mList.removeAt(0) //데이터 삭제
//향상된 for문으로 출력
for(v in mList){
println(v)
}
//hashMapOf. HashMap으로 Key to element로 1:1 매칭하여 elements를 구성
var hmList = hashMapOf(1 to "A", 2 to "B")
println(hmList[1])
var list = lisftOf(elements...), 읽기만 가능한 리스트
size: 배열의 크기 반환
contains(element): 해당 element 존재여부 확인
indexOf(element): 해당 element index값 출력
get(index), list[index]: 해당 index의 element값 출력
var list = mutableListOf(elements...), 읽기/쓰기 가능한 기본 리스트
add(): 배열에 추가
get(index): 해당 index의 element값 출력
removeAt(index): index에 해당하는 값 삭제
remove(element): 해당 element 삭제
addAll(collection): collection 배열을 배열에 추가
var list = hashMapOf(key to element...), HashMap 리스트
list[key] = element: 해당 key에 element 추가
remove(key): key에 해당하는 element 삭제
replace(key, element2): 해당 하는 key의 기존 element를 element2로 변경
반응형
'학습 log (이론) > kotlin' 카테고리의 다른 글
Kotlin기초 '객체' (0) | 2019.11.03 |
---|---|
Kotlin기초 'Exception 처리' (0) | 2019.10.27 |
Kotlin기초 'label' (0) | 2019.10.21 |
Kotlin 기초 '제어문' (0) | 2019.10.20 |
'변수와 함수' Kotlin기초 (0) | 2019.08.18 |