728x90
반응형
리스트는 데이터를 모아 관리하는 컬렉션 클래스를 상속받는 서브 클래스 중 가장 단순한 형태로,
여러 개의 데이터를 원하는 순서로 넣어 관리하는 형태이다.
리스트에는 두 가지가 있다.
- List : 생성 시에 넣은 객체를 대체, 추가, 삭제 할 수 없음
- MutableList : 생성 시에 넣은 객체를 대체, 추가, 삭제가 가능
리스트 생성
listOf(1, 2, 3)
mutableListOf("A", "B", "C")
MutableList에서는 요소의 추가, 변경, 삭제, 무작위 섞기, 정렬 가능
- 요소의 추가 : add(데이터) / add(인덱스, 데이터)
- 변경 : list[인덱스] = 데이터
- 삭제 : remove(데이터) / removeAt(인덱스)
- 무작위 섞기 : shuffle()
- 정렬 : sort()
val a = listOf("사과", "딸기", "배")
println(a[1]) // 딸기
for(fruit in a){
print("${fruit}:") // 사과:딸기:배
}
var b = mutableListOf(6, 3, 1)
println(b) // [6, 3, 1]
b.add(4)
println(b) // [6, 3, 1, 4]
b.add(2, 8)
println(b) // [6, 3, 8, 1, 4]
b.removeAt(1)
println(b) // [6, 8, 1, 4]
b.shuffle()
println(b) // [6, 4, 8, 1]
b.sort()
pritnln(b) // [1, 4, 6, 8]
728x90
반응형
'Language > Kotlin' 카테고리의 다른 글
[Kotlin] null 처리와 동일성의 확인 (0) | 2023.09.19 |
---|---|
[Kotlin] 문자열 함수 (0) | 2023.09.18 |
[Kotlin] 제너릭 (0) | 2023.09.17 |
[Kotlin] 클래스의 다형성 (0) | 2023.09.10 |
[Kotlin] 익명객체와 옵저버 패턴 (0) | 2023.09.09 |