AD

¿Ya dominas lo básico? Un curso estructurado de Kotlin es la vía rápida para dar el salto.

Ver cursos de Kotlin en Udemy

Enlace de afiliado. No te cuesta nada extra.

🎯Lecciones de Kotlin
Lección 61 / 68

Operaciones de conjuntos (unión, intersección, diferencia)

En esta lección combinarás dos conjuntos de las tres formas clásicas.

union reúne todo, intersect deja lo común y subtract quita del primero lo que está en el segundo.

El código de ejemplo aplica las tres a dos conjuntos que se solapan, ordenando antes de mostrar.

Los nombres son palabras completas en lugar de símbolos, y se pueden escribir de forma infija: a union b se lee casi como la notación matemática.

Ten presente que a subtract b no es lo mismo que b subtract a: la diferencia no es simétrica.

Un detalle útil: estas funciones también valen sobre listas, y en ese caso además eliminan duplicados y devuelven un Set. Es una forma rápida de quitar repetidos conservando el orden. Para colecciones grandes, sin embargo, conviene partir ya de conjuntos, porque la comprobación de pertenencia es mucho más rápida.

Es la forma natural de responder a preguntas del tipo «qué usuarios están en las dos listas» o «qué archivos hay aquí que no estén allí».

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar Kotlin directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)