240524_디모의 코틀린 강의 #20강. 리스트

2024. 5. 23. 15:51TIL(Today I Learned)

유튜브 - 디모의 코틀린 문법 강의 정리

 

#20강. 리스트

 

1. 리스트: 데이터를 모아 관리하는 컬렉션 클래스의 서브클래스 중 가장 단순한 형태

2. 리스트의 종류

 1) List: 생성 시 넣은 객체를 대체/추가/삭제 불가

 2) MutableList: 생성 시 넣은 객체를 대체/추가/삭제 가능

   - 추가 = add() / 삭제 = removeAt() / 섞기 = shuffle() / 정렬 = sort()

3. 함수형

 1) listOf()

 2) mutableListOf()

 

for main(){
	val a = listOf("사과", "딸기", "배")
    println(a[1]) // 딸기
   
    for (fruit in a){
    	println("${fruit}:") // 사과:딸기:배:
    }
    
    val 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) // 순서 무작위로 섞임
    
    b.sort()
    println(b) // 1, 4, 6, 8