본문 바로가기

코틀린/[Generation] 생성 작업3

[Kotlin][Collection] joinToString 구분 기호를 사용하고 제공된 접두사와 접미사를 사용하여 구분된 모든 요소에서 문자열을 만듭니다. 컬렉션이 클 수 있는 경우 음수가 아닌 값을 지정할 수 있습니다. 이 경우 첫 번째 제한 요소만 추가되고 그 뒤에는 잘린 문자열(기본값은 "...")이 추가됩니다.public fun Iterable.joinToString(separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "...", transform: ((T) -> CharSequence)? = null): String { return joinTo(StringBuilder.. 2024. 8. 29.
[Kotlin][Collection] minus 주어진 요소가 처음으로 나타나는 경우 없이 원본 컬렉션의 모든 요소를 ​​포함하는 목록을 반환합니다.public operator fun Iterable.minus(elements: Iterable): List { val other = elements.convertToListIfNotCollection() if (other.isEmpty()) return this.toList() return this.filterNot { it in other }}val string = "HelloWorld"val intArray = intArrayOf(0, 1, 2, 3)print(string.indices - intArray.toSet()) // [4, 5, 6, 7, 8, 9] minus.. 2024. 8. 22.
[Kotlin][Collection] plus 원래 컬렉션의 모든 요소와 지정된 요소 컬렉션의 모든 요소를 ​​포함하는 목록을 반환합니다.public operator fun Collection.plus(elements: Iterable): List { if (elements is Collection) { val result = ArrayList(this.size + elements.size) result.addAll(this) result.addAll(elements) return result } else { val result = ArrayList(this) result.addAll(elements) return result }}val list.. 2024. 8. 21.