코틀린(Kotlin, Java) / / 2021. 11. 7. 23:43

Kotlin List / Array Trial(2022-11-27 수정)

 

 

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
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유