2022. 5. 27. 15:44ㆍ카테고리 없음
1. 코틀린 배열리스트 특징
1) 동적할당
배열은 초기화부터 몇개 넣을지 정해지는반면, 배열리스트는 계속해서 원하는 크기만큼 추가할 수 있다.
add 를 이용한다.
2) 순서, 중복 다 오케이!
넣은 순서대로 인덱스가 정해지고, 중복된 값도 별개로 인식된다.
3) 기능
add, clear, get, remove
특정 요소 추가 : add
:addAll (list name)
전체 삭제 : clear
특정 요소에 인덱스로 접근 : get
특정 요소 삭제 : remove
4) code
(1) create
var list = mutableListOf<String> ()
var arrayList : ArrayList<String> = ArrayList<String>(5) // 5 init
(2)add
list.add("a")
list.add("b") // list = [a,b], arrayList = [,,,,]
arrayList.addAll(list) // list = [a,b], arrayList = [a,b, , , ,]
arrayList.add("c") // arrayList = [a,b,c,,,]
println(arrayList.size)
(3) get
arrayList.get(1) // b
5) skill : iterate
.iterator () , .next(), .hasNext()
var _iteratorUserMade = arrayList.iterator()
while (_iteratorUserMade.hasNext () ) {
println( _iteratorUsrMade.next())
}