Kotlin Collection 3

[Kotlin] sortedWith()

1. 정렬이란정렬이라는 것은 일종의 조건에 맞게 아이템들을 나열하는 것을 말한다.이걸 프로그래밍에서 이야기해보면 특정 조건에 따라 리스트 등의 컬렉션을 오름차순, 내림차순 등으로 나열하는 것을 말한다. 2. 예시예시를 들어보면 아래와 같은 문자열 리스트가 있는데 n번째 원소값을 기준으로 오름차순을 하고 싶은 경우가 있다val list = arrayOf("sun", "bed", "car")// 0번째 원소 기준 정렬 결과[bed, car, sun] 3. 코틀린에서의 정렬 함수코틀린에서는 이러한 정렬을 쉽게 하기 위해 함수를 제공한다. sort(): sort() 함수는 원본 리스트 자체를 오름차순으로 정렬하는 함수이다. sorted() : sorted() 함수는 원본 리스트는 냅두고 원본을 복사해서 복사된 ..

Kotlin Collection 2024.09.10

[Kotlin] partition

partition 공식문서https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/partition.html partition이란컬렉션을 특정 조건을 만족하는 그룹과 그렇지 않은 그룹으로 두 개의 리스트로 나눠야 할 때 사용합니다.filter, filterNot을 따로 사용할 필요 없이 한 번의 연산으로 두 개의 리스트를 반환합니다. 1) filter, filterNot 을 활용한 예시class Person(val name: String, val age: Int) { override fun toString(): String { return "Person(name='$name', age=$age)" }}fun main(){ v..

Kotlin Collection 2024.09.07

[Kotlin] joinToString

joinToString 공식문서https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/join-to-string.html  joinToString이란kotlin에서 리스트나 배열에 있는 값을 문자열로 합치고 싶은 경우에 사용을 한다.  예를 들면 아래와 같은 리스트, 배열이 있는데 val list = listOf(1, 2, 3, 4, 5)val array = intArrayOf(1, 2, 3, 4, 5) 아래와 같이 리스트 안에 있는 값들을 합쳐서 하나의 문자열로 만들 때 사용을 하는 것이다.  joinToSring 의 내부 구현을 살펴보면,public fun Iterable.joinToString(separator: CharSequence =..

Kotlin Collection 2024.09.06