Array
1. MutableList - 요소를 추가, 제거, 변경 작업 수행 가능 - 배열 기반 or 링크드 리스트 등 다양한 방식 구현 가능 val mutableList: MutableList = mutableListOf(1, 2, 3, 4, 5) mutableList.add(6) // 요소 추가 mutableList[2] = 10 //요소 수정 mutableList.removeAt(0) // 요소 제거 - 특정한 위치에 값 추가 val values = mutableListOf(4, 6, 8) val item = 2 values.add(0, item) //index, element println(values) // [2, 4, 6, 8] 2. ArrayList - 요소를 추가나 제거할 때 자동으로 크기 조정 -..
Collection 함수
1. 매핑 함수 forEach() 컬렉션의 모든 요소 반복하며 특정 작업 수행 반복 실행만! //List val numbersList = listOf(1, 2, 3, 4, 5) numbersList.forEach { number -> println(number * 2) } forEachIndexed 각 요소뿐만 아니라 해당 요소의 index 까지 사용 val list = listOf(0, 1, 2, 3, 4) val array = arrayListOf(intArrayOf(0, 1), intArrayOf(1, 2), intArrayOf(2, 3)) list.forEachIndexed{ index, value -> println(index * value)} // 출력 : 0 1 4 9 16 array.for..