테크과학! DiMo
테크과학! DiMo
개발자가 얘기하는 생활 속 IT기술에 대한 과학! 여러분이 몰랐던, 혹은 정확히 알지 못했던 IT 테크놀러지를 파드립니다! 좋은 영상을 위한 채널 후원, 투네이션을 통해서 해주세요! 후원링크 htt
www.youtube.com
개발 환경: 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 |