테크과학! DiMo
개발 환경: play.kotlinlang.org
리스트
여러개의 데이터를 원하는 순서로 넣어 관리하는 형태
종류
- List<out T>
- MutableList<T>
두 클래스의 차이
List는 생성시에 넣은 객체를 대체, 추가, 삭제 할 수 없음
MutableList는 대체, 추가, 삭제가 가능함.
상황에 맞춰 사용하면 된다.
리스트 만들어서 사용 예시
listOf(1,2,3)
mutableListOf("A","B","C")
mutableListOf에서 사용 가능 메서드
요소의 추가 add(데이터), add(인덱스, 데이터)
요소의 삭제 remove(데이터), removeAt(인덱스)
무작위 섞기 shuffle()
정렬 sort()
fun main() {
val a = listOf("사과", "딸기", "배")
println(a[1])
for (fruit in a)
{
print("${fruit}:")
}
println()
val b = mutableListOf(6, 3, 1)
println(b)
b.add(4)
println(b)
b.add(2, 8)
println(b)
b.removeAt(1)
println(b)
b.shuffle()
println(b)
b.sort()
println(b)
}
Output:
딸기
사과:딸기:배:
[6, 3, 1]
[6, 3, 1, 4]
[6, 3, 8, 1, 4]
[6, 8, 1, 4]
[4, 1, 8, 6]
[1, 4, 6, 8]
'Kotlin > 기본 문법' 카테고리의 다른 글
코틀린 강좌 #21 null 값을 처리하는 방법? 동일한지를 확인하는 방법? (0) | 2020.12.24 |
---|---|
코틀린 강좌 #20 문자열을 다루는 법 (0) | 2020.12.20 |
코틀린 강좌 #18 제너릭 (0) | 2020.12.19 |
코틀린 강좌 #17 클래스의 다형성 (0) | 2020.12.19 |
코틀린 강좌 #16 익명객체와 옵저버 패턴 (0) | 2020.12.19 |