Dicionário de Funções e Propriedades integradas ao Set

Size

Retorna um inteiro com o tamanho da coleção

Exemplo?

Puts, o Size é uma parada muiiiito simples, pensa que eu tenho um set com N elementos e quero saber quantos elementos eu tenho nesse set… o Size vai me ajudar nisso…

E como eu uso o Size?

 val caixa = setOf<String>("e1","e2","e3","e4","e...n")
 
//Quantos elementos tem na minha caixa?

 println("Quantidade de elementos: ${caixa.size}")
Quantidade de elementos: 5

Countains

Essa é função checadora… :p
Basicamente, ela vai checar se um determinado elemento está presente na coleção e vai retornar um Boolean (True/False)

Digamos que você tenha um set de nomes com centenas de nomes e precisa verificar se um determinado nome está presente no set. A função contains vai te ajudar com isso.

E como podemos usá-la?

Simples assim:

val nomes = setOf<String>("Lincoln","Rafael","Pedro","Carla","josé")

val checkNome = nomes.contains("Lincoln") //Usando o contains

when(checkNome){
  true -> println("NOME ENCONTRADO!!!")
  false -> println("NOME INEXISTENTE!!!")
}
NOME ECONTRADO!!!

Perceba que usar o contains é tão fácil, que eu precisei incrementar um pouco mais pra deixar o código mais robusto, mas é importantes que você perceba isso. O When é um assunto que trataremos em outro POST então não se preocupa com ele agora blz…

ContainsAll

Essa função checa se todos os elementos de uma coleção está presente na outra coleção

Segue o exemplo:

 val arquivo = setOf<String>("Arquivo01","Arquivo02","Arquivo03","Arquivo04","Arquivo05")
 val arquivos = setOf<String>("Arquivo01","Arquivo05")

 val verificador = arquivo.containsAll(arquivos)

 println("Resultado: $verificador")

Perceba que a função containsAll realiza a comparação entre dois sets e retorna um boolean como resultado.

Share