1. list에서 특정 기준으로 중복된 요소 제거, distinct(), distinctBy()
fun main() {
data class xxx(val title:String, val context:String)
val tiger = xxx("tiger", "strong")
val tiger2 = xxx("tiger", "cute")
val lion = xxx("lion", "forceful")
val lion2 = xxx("lion", "powerful")
val cat = xxx("cat", "cute")
val animals = listOf(tiger,tiger2,lion,lion2,cat)
fun distinct() {
animals.distinctBy { animal -> animal.title }.forEach { println(it) }
}
distinct()
}
2. Foreach를 통한 List element 변경 예제
fun main() {
data class xxx(val title:String, var context:String)
val tiger = xxx("tiger", "strong")
val tiger2 = xxx("tiger", "cute")
val lion = xxx("lion", "forceful")
val lion2 = xxx("lion", "powerful")
val cat = xxx("cat", "cute")
val animals = listOf(tiger,tiger2,lion,lion2,cat)
animals.forEach{ if(it.title == "lion") {it.context = "unionLion" } }
}
'코틀린(Kotlin, Java)' 카테고리의 다른 글
recursive call with tailrec (0) | 2022.02.21 |
---|---|
소수점(prime number) 구하기 (0) | 2022.02.14 |
nullable ?: { } 처리시 (0) | 2022.02.09 |
Kotlin 접근 제한자 (0) | 2020.01.19 |
Java 코드에서 Kotlin Code로 변환 방법 (0) | 2019.11.19 |