Published 2022. 6. 29. 17:33
반응형
Android kotlin pair ~ How to modify a value in a pair
안드로이드 개발을 하다 보면 두개의 값이나 3개의 값을 한번에 보내야 하는 경우가 종종 있다.
이럴 경우 객체를 하나 만들어서 받게 되는데 이렇게 하면 시간도 늘어나고 라인수와 자칫 클래스 파일까지 하나 더 만들어져 버릴 수 있다.
그래서 코틀린에서는 아주 좋은 함수를 제공하는데 그것이 Pair이다
사용법은 아주 간단하다
val (name, gender) = Pair<String, String>("Mader", "Man")
println("name = $name")
println("gender = $gender")
val pairSample = Pair<String, String>("kim", "unknown")
println("name = ${pairSample.first}")
println("gender = ${pairSample.second}")
name = Mader
gender = Man
name = kim
gender = unknown
생성할 때는 Pair<T, T>(value, value) 이런 식으로 사용을 하는데 예를 들어
Pair<String, String>("ㅎㅎ", "ㅎㅎ") 이렇게 사용하면 된다. String뿐만 아니라 다른 타입도 물론 가능하다.
해당 Pair에서 값을 가져올 때도
val(firstValue, secondValue) = Pair<T, T>(value, value) 혹은
firstValue, secondValue 이렇게 각각 꺼내서 쓸 수 있다.
위 예제 코드를 보면 이해하기 아주 쉽다.
참고로 Triple도 있다.
반응형
'[# 2]…My DevelopStory' 카테고리의 다른 글
안드로이드 4대 컴포넌트 ~ Android Component (0) | 2022.12.04 |
---|---|
Android darkmode disable code (0) | 2022.06.29 |
Android Log Lib ~ Timber Lib (0) | 2022.06.29 |
Android Force Update Check ~ Google InApp update lib (1) | 2022.06.24 |
Android exoplayer get play state (0) | 2022.06.23 |