La interfaz Kotlin Set es una colección genérica de elementos desordenados y no contiene elementos duplicados. Kotlin admite dos tipos de conjuntos mutables e inmutables.
setOf() es inmutable , lo que significa que solo admite funciones de solo lectura y mutableSetOf() es mutable , lo que significa que admite funciones de lectura y escritura.
Sintaxis:
fun <T> setOf( vararg elements: T): Set<T>
Descripción:
- Esta función devuelve un nuevo conjunto de elementos dados de solo lectura.
- Los elementos se iteran, según estén almacenados.
Programa Kotlin de la función setOf() :
Kotlin
fun main(args: Array<String>) { //declaring a set of strings val seta = setOf("Geeks" , "for", "geeks") //declaring a set of characters val setb = setOf( "G" , "f" , "g" ) //declaring a set of integers val setc = setOf( 1 ,2 , 3 , 4 ) //traversing through a set of strings for(item in seta) print( item ) println() //traversing through a set of characters for(item in setb) print( item ) println() //traversing through a set of integers for(item in setc) print( "$item ") }
Producción:
Geeksforgeeks Gfg 1 2 3 4
Establecer indexación –
Usando las funciones de índice indexOf() , lastIndexOf() podemos obtener el índice del elemento especificado. Y también podemos encontrar los elementos en algún índice específico usando la función elementAt().
Programa Kotlin de uso de índice –
Kotlin
fun main(args: Array<String>) { val captains = setOf("Kohli","Smith","Root","Malinga","Rohit","Dhawan") println("The element at index 2 is: "+captains.elementAt(2)) println("The index of element is: "+captains.indexOf("Smith")) println("The last index of element is: "+captains.lastIndexOf("Rohit")) }
Producción:
The element at index 2 is: Root The index of element is: 1 The last index of element is: 4
Establecer primer y último elemento –
Podemos obtener el primero y el elemento de un conjunto usando las funciones first() y last().
programa kotlin-
Kotlin
fun main(args: Array<String>){ val captains = setOf(1,2,3,4,"Kohli","Smith", "Root","Malinga","Rohit","Dhawan") println("The first element of the set is: "+captains.first()) println("The last element of the set is: "+captains.last()) }
Producción:
The first element of the set is: 1 The last element of the set is: Dhawan
Establecer lo básico –
Aquí discutiremos funciones básicas como count(), max(), min(), sum(), average().
Programa Kotlin de uso de funciones básicas –
Kotlin
fun main(args: Array<String>) { val num = setOf(1 ,2, 3, 4, 5, 6, 7, 8) println("The number of element in the set is: "+num.count()) println("The maximum element in the set is: "+num.max()) println("The minimum element in the set is: "+num.min()) println("The sum of the elements in the set is: "+num.sum()) println("The average of elements in the set is: "+num.average()) }
Producción:
The number of element in the set is: 8 The maximum element in the set is: 8 The minimum element in the set is: 1 The sum of the elements in the set is: 36 The average of elements in the set is: 4.5
funciones contains() y containsAll() –
Ambos métodos se utilizan para verificar si un elemento está presente en el conjunto o no.
Programa Kotlin de uso de la función contains() y containsAll() –
Kotlin
fun main(args: Array<String>){ val captains = setOf(1,2,3,4,"Kohli","Smith", "Root","Malinga","Rohit","Dhawan") var name = "Dhawan" println("The set contains the element $name or not?" + " "+captains.contains(name)) var num = 5 println("The set contains the element $num or not?" + " "+captains.contains(num)) println("The set contains the given elements or not?" + " "+captains.containsAll(setOf(1,3,"Root"))) }
Producción:
The set contains the element Dhawan or not? true The set contains the element 5 or not? false The set contains the given elements or not? true
Comprobación de la igualdad de los conjuntos vacíos y el uso de las funciones isEmpty() –
fun <T> setOf(): Set<T>
Esta sintaxis devuelve un conjunto vacío de tipo específico.
Programa de Kotlin para usar la función isEmpty() –
Kotlin
fun main(args: Array<String>) { //creating an empty set of strings val seta = setOf<String>() //creating an empty set of integers val setb =setOf<Int>() //checking if set is empty or not println("seta.isEmpty() is ${seta.isEmpty()}") // Since Empty sets are equal //checking if two sets are equal or not println("seta == setb is ${seta == setb}") println(seta) //printing first set }
Producción :
seta.isEmpty() is true seta == setb is true []
Publicación traducida automáticamente
Artículo escrito por ManishKhetan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA