Como usar a interface definida em Kotlin

Como usar a interface definida em Kotlin
Neste artigo, exploraremos a interface definida em Kotlin. O conceito Kotlin Set é uma lista genérica e não ordenada de elementos sem duplicatas. Conjuntos mutáveis ​​e imutáveis ​​são suportados em Kotlin. A função setOf () é usada pela interface definida para produzir uma lista de objetos que contêm uma lista de elementos. A função setOf () cria um novo conjunto de elementos somente leitura com os elementos especificados.

Quais são os tipos de conjuntos em Kotlin?

Conjunto imutável:

A interface definida é usada para criar conjuntos imutáveis. As funções SETOF () e SETOF () em conjuntos imutáveis ​​Kotlin Build. A função setOf () contém qualquer tipo de objeto, como números inteiros, strings e flutuadores. Para fazer um conjunto de um determinado tipo, use a função setOf ().

Conjunto mutável:

A interface Mutableset é usada para gerar conjuntos mutáveis. As funções MutableTeTof () e MutableToft> () são usadas para criar conjuntos mutáveis. A função MutableTeTof () cria tipos de dados, enquanto o MutableSetoft> () cria um conjunto de um tipo específico.

Como usar a interface definida em Kotlin:

Para entender o uso de conjuntos no idioma Kotlin, temos alguns exemplos fornecidos abaixo:

Exemplo # 1: Programa de uso da função setOf () em Kotlin:

Temos um exemplo básico de uso da função SETOF () na implementação do código. Vamos executar o código da função SETOF abaixo:

No código anterior, definimos a função principal e temos a implementação do código na função principal. Criamos variáveis ​​como palavras -chave "val" e atribuímos um nome como "números inteiros", "char" e "str". A variável "Integer" é inicializada com o conjunto de números inteiros usando a função SETOF. A variável "char" é inicializada com o conjunto de caracteres, e a variável "str" ​​é declarada com os valores da string usando a função SETOF. Em seguida, temos uma função de loop que atravessa os conjuntos de números inteiros, personagens e cordas. Usamos a palavra -chave "in" para o loop, que irá itera sobre cada item de números inteiros, personagens e strings. Em seguida, esses itens iteráveis ​​serão armazenados em uma variável "item". A função de impressão é passada um item variável como interpolação de string e retornará os itens iteráveis.

A saída do uso da função SETOF () é mostrada abaixo:

Exemplo # 2: Programa de um conjunto usando funções FIRST (), Last (), IndexOF () e Last Index em Kotlin:

Fornecemos várias funções na interface definida:

O primeiro () é usado para adquirir o primeiro elemento, e as últimas funções podem adquirir o último elemento de um conjunto.

O método indexOf () retorna a posição do valor. Kotlin retorna -1 se o valor especificado não existir. IndexOf () retorna a posição da primeira ocorrência.

A última (ou única) ocorrência (ou -1 se o elemento fornecido não existir no conjunto) do elemento especificado no conjunto for retornado.

No código de exemplo, definimos a função principal. Na função principal, declaramos uma variável como "val" e atribuímos o nome "cores". A variável "cores" está usando a função SETOF na qual declaramos o conjunto de strings como nomes de cores. Então, na função Println, temos cores.Função primeiro () chamada, que imprimirá o primeiro elemento presente no conjunto da variável "cores". Nós usamos cores.último () para imprimir o último elemento especificado no conjunto. Aqui, temos uma terceira declaração impressa em que usamos as cores.função elementat (), que tem o valor "1". Isso significa que ele retornará os elementos no primeiro índice do conjunto. Nós usamos as cores.Função Indexof () e passou um elemento do conjunto como "rosa", que retornará o valor do índice deste elemento. Usamos a função lastIndexOf () para retornar o último índice do conjunto de "cores".

Exemplo # 3: Programa de Set Using contains () e Containsall () Funções em Kotlin:

Utilizamos as funções contém () e conterall () no código de exemplo. Esses métodos são usados ​​para determinar se o elemento do conjunto especificado está ou não presente.

Nós criamos a função principal. Primeiro, criamos uma variável como "val" na função principal e atribuímos o nome "Animals". A variável “Animals” inicializou o conjunto de valores de string e valores inteiros armazenados nas funções SETOF (). Em seguida, temos outra variável definida como "ani_name" contendo um valor de string. Temos uma função Println aqui, que é chamada de função contém (). A função contains () verifica se o valor da string da variável "ani_num" é o elemento do conjunto especificado. Também criamos uma variável como "ani_num", que contém o valor inteiro. A presença de um valor inteiro de variável "ani_num" também é verificada pela função contains () no conjunto especificado e retorna um valor booleano. No final, temos a função containsall (), que tem um novo conjunto dado. Ele verificará o elemento do conjunto passado com o elemento do conjunto "animal" e retornará um valor booleano.

A saída dos valores booleanos é exibida na imagem abaixo:

Exemplo # 4: Programa do conjunto usando a função isEmpty () em Kotlin:

A função isEmpty () retornará se o conjunto não contiver nenhum valor, ou então um valor booleano falso for retornado.

Na principal função do código anterior, temos uma variável como "val". A variável é definida como "str", na qual um conjunto vazio de strings é criado. Também criamos uma variável com o nome "números inteiros", que cria o conjunto vazio de inteiros. Em seguida, verificamos se os conjuntos especificados estão vazios ou não usando a função isEmpty (). É usado como uma expressão de interpolação na função Println. Aqui, temos uma segunda função impressa na qual verificamos se os dois conjuntos são iguais ou não usando igual ao operador. Os conjuntos serão impressos quando os passamos na função Kotlin Println.

Os valores booleanos e o conjunto vazio são retornados como uma saída, como mostrado abaixo:

Exemplo # 5: Programa de Set Using (), Remons () e Clear () Funções em Kotlin:

Usamos funções add (), remover () e limpar () nos conjuntos mutáveis. Essas funções suportam conjuntos mutáveis ​​em Kotlin.

O add () é usado para adicionar os elementos no conjunto. Se o item foi adicionado ao conjunto, ele retornará verdadeiro, ou então False será devolvido.

A função remover () removerá o elemento específico do conjunto.

A função clear () removerá todos os elementos de conjunto.

No código anterior, criamos uma variável como "val" na função principal. A variável recebe o nome "Livros" e inicializada com o conjunto de nomes de livros usando a função MutableTof (). A função MutableTeTof () é declarada com a propriedade Type String. Em seguida, temos uma função impressa na qual passamos um nome de variável e usamos add () com o valor atribuído. Também chamamos de remover () com o valor atribuído, que queremos remover do conjunto. No final, temos uma função clara () que limpará o conjunto de livros, e o conjunto vazio é devolvido.

A saída é mostrada na tela do terminal a seguir:

Conclusão:

Neste artigo, discutimos minuciosamente o conceito de interface definida na língua Kotlin. Também demonstramos o uso de conjuntos imutáveis ​​e conjuntos mutáveis ​​com suas implementações de código de exemplo. Adicionamos cinco ilustrações exclusivas relacionadas ao conjunto Kotlin para nossos usuários iniciantes e os experientes. Você terá uma boa prática depois de ler este artigo. Verifique os outros artigos de dica do Linux para obter mais dicas e tutoriais.