반응형

코틀린 List

코틀린에서 List는 읽기 전용 컬렉션으로 데이터의 수정이나 삭제가 불가능합니다.

따라서, .add 혹은 .remove와 같은 메소드를 사용할 수 없기 때문에 MutableList를 사용해야 데이터 수정과 삭제가 가능해집니다.

코틀린 MutableList

자바에서 ArrayList와 같은 역할을 하는 코틀린의 컬렉션은 MutableList입니다.

MutableList는 수정하고 삭제하는 게 가능하여 자바의 ArrayList와 동일한 메소드를 사용할 수 있습니다.

fun main() {
	
    // String을 담는 mutableList 생성
    val mutableList = mutableListOf<String>()

	// .add를 통해 데이터 추가
    mutableList.add("루니")
    mutableList.add("토레스")
    mutableList.add("램파드")
	println(mutableList) // 결과 : [루니, 토레스, 램파드]
	
    // "루니" 라는 데이터 제거
    mutableList.remove("루니")
    println(mutableList) // 결과 : [토레스, 램파드]


	// 0번째 인덱스에 있는 데이터 제거
    mutableList.removeAt(0)
    println(mutableList) // 결과 : [램파드]
    
}
반응형

+ Recent posts