Kotlin/기본 문법
코틀린 강좌 #19 리스트
자바보이
2020. 12. 20. 20:22
테크과학! 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]