안드로이드 개발 팁 #11 - 리스트/배열로부터 찾을 원소의 위치 읽기
어떤 배열이나 리스트로부터 특정한 값을 갖는 요소의 위치를 찾으려면 어떻게 해야 할까요? for 루프를 돌려서 알아내는 방법도 있겠지만, 보다 간편한 방법이 있어 이번 포스트에서 정리해볼까 합니다.
리스트/배열로부터 찾을 원소의 위치 읽기
리스트/배열은 indexOf(element) 메소드를 제공하며 이를 이용하여 찾고자 하는 배열의 위치를 알아낼 수 있습니다. 이 메소드의 포맷은 아래와 같습니다.
배열의 indexOf 메소드
fun <T> Array<out T>.indexOf(element: T): Int
사용 예
fun main() {
val target = "Kim"
val list = listOf("Lee", "Park", "Kim")
println("Kim의 위치: ${list.indexOf(target)}")
}
지난 안드로이드 개발 팁
- #10 - 앱의 다크 모드 진입 막는 방법
- #9 - 데이터 바인딩/뷰 바인딩 사용하지 않을 경우 자체적으로 만드는 Views 클래스
- #8 - TextView에 linear gradient color 적용하기
- #7 - 다이얼 화면 연결하기 위해 Activity 클래스의 확장 메소드 작성
- #6 - 웹 브라우저를 여는 확장 메소드 작성
- #5 - HTML 적용된 TextView에서 링크 클릭은 어떻게 구현?
- #4 - RxJava의 Observable, Single 객체의 기본 설정 수행 메소드 정의하기
- #3 - 특정 화면 이동시 다른 화면 모두 닫기
- #2 - HTML 이스케이핑 적용된 문자 풀어주기
- #1 - TextView로 HTML 내용 보여주기
Upvoted! Thank you for supporting witness @jswit.
[광고] STEEM 개발자 커뮤니티에 참여 하시면, 다양한 혜택을 받을 수 있습니다.