Kotlin for문 index

Notepad96

·

2022. 3. 22. 21:31

300x250

 

Kotlin서 List를 사용할 때 For문을 index를 기준으로 반복하는 방법

 

https://play.kotlinlang.org/

 

결 과

1. withIndex 사용

withIndex를 사용하면 (index, value) 쌍값을 얻을 수 있다.

 

index와 value 2개의 값을 읽을 수 있으므로 2개의 값을 이용해야만 할 때 유용하게 사용 가능하다.

 

여기서 생성된 index와 value는 read only로써 값 변경은 불가능 하다.

 

 

2. indices 사용

i라는 index값을 사용하여 for문을 반복하며 기존의 변수 i를 선언 후 list의 size만큼 반복문을 돌리던 기존 방식과 유사하다.

 

위 withIndex와 달리 value값을 위해서는 index를 사용하여 list2를 읽어야 한다.

 

또한. 1번 경우와 다르게 index를 사용하여 list2에 접근하므로 값을 변경할 수 있다. (물론 mutableList이기 때문에 write가 가능한 것)

 

 

300x250