¿Cuáles son los tipos de conjuntos en Kotlin??
Conjunto inmutable:
La interfaz establecida se usa para crear conjuntos inmutables. Las funciones setOf () y setOf () en Kotlin construyen conjuntos inmutables. La función setOf () contiene cualquier tipo de objeto, como enteros, cadenas y flotadores. Para hacer un conjunto de cierto tipo, use la función setOf ().
Conjunto mutable:
La interfaz MutableSet se usa para generar conjuntos mutables. Las funciones MutablesToF () y MutablesToft> () se utilizan para construir conjuntos mutables. La función MutablesToF () crea tipos de datos, mientras que MutablesToft> () crea un conjunto de un tipo específico.
Cómo usar la interfaz establecida en Kotlin:
Para comprender el uso de conjuntos en el idioma Kotlin, tenemos algunos ejemplos proporcionados a continuación:
Ejemplo # 1: programa de usar la función setof () en kotlin:
Tenemos un ejemplo básico de usar la función setOf () en la implementación del código. Ejecutemos el código de función SetOF a continuación:
En el código anterior, hemos definido la función principal, y tenemos la implementación del código en la función principal. Hemos creado variables como palabras clave "Val" y les hemos asignado un nombre como "enteros", "char" y "str". La variable "entero" se inicializa con el conjunto de enteros utilizando la función setOf. La variable "Char" se inicializa con el conjunto de caracteres, y la variable "STR" se declara con los valores de cadena utilizando la función SETOF. Luego, tenemos una función de bucle for-bucle que atraviesa los conjuntos de enteros, caracteres y cuerdas. Hemos utilizado la palabra clave "in" en for bucle, que iterará sobre cada elemento de enteros, caracteres y cadenas. Luego, estos elementos iterables se almacenarán en un "elemento" variable. La función de impresión se pasa como un elemento variable como una interpolación de cadena y devolverá los elementos iterables.
La salida de usar la función setOf () se muestra a continuación:
Ejemplo # 2: programa de un conjunto usando las funciones First (), Last (), indexOf () y Last Index en Kotlin:
Hemos proporcionado varias funciones en la interfaz establecida:
El primero () se usa para adquirir el primer elemento, y las últimas funciones () pueden adquirir el último elemento de un conjunto.
El método indexOf () devuelve la posición del valor. Kotlin Devuelve -1 si el valor especificado no existe. IndexOf () devuelve la posición de la primera ocurrencia.
El último (o único) ocurrencia (o -1 si el elemento proporcionado no existe en el conjunto) del elemento dado en el conjunto se devuelve.
En el código de ejemplo, hemos definido la función principal. En la función principal, hemos declarado una variable como "val" y le han asignado el nombre de "colores". La variable "colores" está utilizando la función SETOF en la que hemos declarado el conjunto de cadenas como nombres de colores. Luego, en la función println, tenemos colores.First () función llamada, que imprimirá el primer elemento presente en el conjunto de "colores" variables. Hemos usado colores.último () para imprimir el último elemento especificado en el conjunto. Aquí, tenemos una tercera declaración impresa en la que hemos usado los colores.función elementat (), que tiene el valor "1". Esto significa que devolverá los elementos en el primer índice del conjunto. Hemos usado los colores.función indexOf () y pasó un elemento del conjunto como "rosa", que devolverá el valor de índice de este elemento. Hemos usado la función LastIndexof () para devolver el último índice del conjunto de "colores".
Ejemplo # 3: Programa de set usando las funciones Contains () y ContAnsAll () en Kotlin:
Hemos usado las funciones contiene () y contener () en el código de ejemplo. Estos métodos se utilizan para determinar si el elemento del conjunto especificado está presente o no.
Hemos creado la función principal. Primero, hemos creado una variable como "Val" en la función principal y la asignamos el nombre de "Animales". La variable "animales" inicializó el conjunto de valores de cadena y valores enteros almacenados en las funciones setOf (). Luego, tenemos otra variable definida como "ani_name" que contiene un valor de cadena. Tenemos una función println aquí, que se llama función contiene (). La función contiene () verifica si el valor de cadena de la variable "ani_num" es el elemento del conjunto especificado. También hemos creado una variable como "ani_num", que contiene el valor entero. La presencia de un valor entero de la variable "ani_num" también se verifica mediante la función Contiene () en el conjunto especificado y devuelve un valor booleano. Al final, tenemos la función ContinsAll (), que tiene un nuevo conjunto dado. Verificará el elemento del conjunto que se pasa con el elemento del conjunto "animal" y devolverá un valor booleano.
La salida de valores booleanos se muestra en la imagen a continuación:
Ejemplo # 4: programa del conjunto usando la función isEmpty () en kotlin:
La función isEtimty () devolverá verdadero si el conjunto no contiene ningún valor, o de lo contrario se devuelve un valor booleano falso.
En la función principal del código anterior, tenemos una variable como "Val". La variable se define como "str", en el que se crea un conjunto vacío de cadenas. También hemos creado una variable con el nombre "enteros", que crea el conjunto vacío de enteros. Luego, hemos verificado si los conjuntos especificados están vacíos o no utilizando la función ISEmpty (). Se usa como expresión de interpolación en la función println. Aquí, tenemos una segunda función impresa en la que hemos verificado si ambos conjuntos son iguales o no al usar igual al operador. Los conjuntos se imprimirán a medida que los haya pasado en la función Kotlin Println.
Los valores booleanos y el conjunto vacío se devuelven como una salida, como se muestra a continuación:
Ejemplo # 5: Programa de set usando funciones add (), remove () y clare () en kotlin:
Hemos usado funciones add (), eliminar () y transparentes () en los conjuntos mutables. Estas funciones admiten conjuntos mutables en Kotlin.
El add () se usa para agregar los elementos en el conjunto. Si el elemento se ha agregado al conjunto, devuelve verdadero o de lo contrario se devuelve el falso.
La función remove () eliminará el elemento particular del conjunto.
La función transparente () eliminará todos los elementos establecidos.
En el código anterior, hemos creado una variable como "val" en la función principal. A la variable se le asigna el nombre de "libros" y se inicializa con el conjunto de nombres de libros utilizando la función MutablesToF (). La función MutablesToF () se declara con la propiedad de tipo de cadena. Luego, tenemos una función impresa en la que hemos pasado un nombre de variable y usamos add () con el valor asignado. También hemos llamado remove () con el valor asignado, que queremos eliminar del conjunto. Al final, tenemos una función clara () que borrará el conjunto de libros, y se devuelve el conjunto vacío.
La salida se muestra en la siguiente pantalla del terminal:
Conclusión:
En este artículo, discutimos a fondo el concepto de la interfaz establecida en el idioma Kotlin. También hemos demostrado el uso de conjuntos inmutables y conjuntos mutables con sus implementaciones de código de ejemplo. Hemos agregado cinco ilustraciones únicas relacionadas con Kotlin set para nuestros usuarios novatos y experimentados. Tendrás buenas prácticas después de leer este artículo. Consulte los otros artículos de Sugerencia de Linux para obtener más consejos y tutoriales.