코틀린 배열리스트 Kotlin ArrayList

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())

}