Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Sets

24/37
Recursos

Aportes 6

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Me encanta. Se me ocurre en un listín telefónico para evitar contactos duplicados.




Código de la clase

fun main(args:Array<String>){
    //Es similar a una lista, pero sin elementos repetidos
    //Conjunto inmutable
    val numsRep = setOf(1,2,3,4,1)
    println(numsRep)

    //Conjunto mutable y sus operaciones
    val numsRepMutable = mutableSetOf(1,2,3,4)
    numsRepMutable.add(4)
    println(numsRepMutable)
    numsRepMutable.add(5)
    println(numsRepMutable)
    numsRepMutable.remove(1)
    println(numsRepMutable)

    //Primer valor mayor a 2
    val valorSet = numsRep.first{ num -> num > 2}
    println(valorSet)

    //Podemos hacerlo nullable
    val valorSet2 :Int? = numsRep.firstOrNull{ num -> num > 10}
    println(valorSet2)

}

Experiencia:
Estudiar Python antes de entrar a kotlin me ayudo mucho…

Muy util los sets al momento de hacer aplicaciones grandes que trabajen con bastantes datos.

val vocalesRepetidas = setOf("a","e","i","o","u","a","e","i","o","u")
    println(vocalesRepetidas)

    val numerosFavoritos = mutableSetOf(1,2,3,4)
    println(numerosFavoritos)
    numerosFavoritos.add(5)
    println(numerosFavoritos)

    println(numerosFavoritos)
    numerosFavoritos.remove(5)
    println(numerosFavoritos)

    val valorSet2 :Int? = numerosFavoritos.firstOrNull{ num -> num > 10}
    println(valorSet2)