반응형
1. 함수
메서드 | 내용 |
first() | 목록의 첫 번째 항목 |
last() | 목록의 마지막 항목 |
indexOf(항목) | 항목을 포함하는 인덱스 위치 (0부터 시작, 없으면 -1) |
count() | 목록 내 항목의 개수 |
contains(항목) | 해당 항목이 목록 내에 포함되어있는지 여부 (true:있음 / false:없음) |
joinToString() | 목록을 구분자(def. 콤마(,))로 묶어줌 |
reserve() | 목록 내 항목을 역순으로 정렬 |
average() | 목록 내 항목 들의 평균 값 |
sum() | 목록 내 항목 들의 합계 |
min() | 목록 내 최소값 항목 |
max() | 목록 내 최대값 항목 |
val array = arrayListOf("서울", "경기", "강원", "충북", "충남", "전북", "전남", "경북", "경남")
Log.d("TAG", "array.first() >> ${array.first()}")
Log.d("TAG", "array.last() >> ${array.last()}")
Log.d("TAG", "array.indexOf(\"서울\") >> ${array.indexOf("서울")}")
Log.d("TAG", "array.indexOf(\"제주\") >> ${array.indexOf("제주")}")
Log.d("TAG", "array.count() >> ${array.count()}")
Log.d("TAG", "array.contains(\"서울\") >> ${array.contains("서울")}")
Log.d("TAG", "array.contains(\"제주\") >> ${array.contains("제주")}")
Log.d("TAG", "array.joinToString() >> ${array.joinToString()}")
만약 문자열 배열이 위와 같이 있는 경우 출력 결과는 아래와 같습니다. (※ average / sum의 경우 문자열 배열에서 사용 불가합니다.)
2. Reverse 함수
또한 reverse() 후 joinToString()을 해보면 위 결과의 마지막과 정반대의 순서의 문자열로 출력되는것을 확인 가능합니다.
val numbers = arrayListOf(1, 3, 5, 7, 9)
Log.d("TAG", "numbers.average() >> ${numbers.average()}")
Log.d("TAG", "numbers.sum() >> ${numbers.sum()}")
Log.d("TAG", "numbers.min() >> ${numbers.min()}")
Log.d("TAG", "numbers.max() >> ${numbers.max()}")
3. 숫자형 배열 함수 사용
average()와 sum() 결과를 확인하기 위해 위와 같이 숫자형 배열을 호출해 보면 아래와 같은 결과가 출력됩니다.
1 + 3 + 5 + 7 + 9 = 25
25 / 5 = 5.0
※ 이 글은 워드프레스에 작성한 글과 동일한 작성자의 동일한 글입니다.
https://royfactory.net/2023/06/30/kotlin-array-function/
반응형
'개발 창고 > Android' 카테고리의 다른 글
[Kotlin] "Floating Action Button" 사용하는 방법 (0) | 2023.07.23 |
---|---|
[Kotlin] "For Loop"를 사용하는 방법 (0) | 2023.07.22 |
[Kotlin] "Ringtone" 사용하는 방법 (0) | 2023.07.20 |
[Kotlin] 배열 정렬 방법 (0) | 2023.07.20 |
[Kotlin] "Vibrator" 사용하는 방법 (0) | 2023.07.19 |