Quels sont les types d'ensembles à Kotlin?
Ensemble immuable:
L'interface de set est utilisée pour créer des ensembles immuables. Les fonctions setof () et setof () dans Kotlin construisent des ensembles immuables. La fonction setof () contient tout type d'objet, tel que les entiers, les chaînes et les flotteurs. Pour faire un ensemble d'un certain type, utilisez la fonction setof ().
Ensemble mutable:
L'interface MutableSet est utilisée pour générer des ensembles mutables. Les fonctions MutableSetof () et MutableSetoft> () sont utilisées pour construire des ensembles mutables. La fonction MutableSetof () crée des types de données, tandis que le mutableSetoft> () crée un ensemble d'un type spécifique.
Comment utiliser l'interface définie dans Kotlin:
Pour comprendre l'utilisation des ensembles dans la langue Kotlin, nous avons quelques exemples fournis ci-dessous:
Exemple # 1: Programme d'utilisation de la fonction setof () dans Kotlin:
Nous avons un exemple de base de l'utilisation de la fonction setof () dans l'implémentation du code. Exécutons le code de fonction SETOF ci-dessous:
Dans le code précédent, nous avons défini la fonction principale, et nous avons l'implémentation du code dans la fonction principale. Nous avons créé des variables en tant que mots clés «Val» et leur avons attribué un nom comme «entiers», «char» et «str». La variable «entier» est initialisée avec l'ensemble des entiers en utilisant la fonction SETOF. La variable «char» est initialisée avec l'ensemble de caractères, et la variable «str» est déclarée avec les valeurs de chaîne en utilisant la fonction SETOF. Ensuite, nous avons une fonction pour boucle qui traverse les ensembles d'entiers, de caractères et de cordes. Nous avons utilisé le mot-clé «in» pour Loop, qui itérara sur chaque élément d'entiers, de caractères et de cordes. Ensuite, ces éléments iTables seront stockés dans un «élément» variable. La fonction d'impression est transmise un élément variable en tant qu'interpolation de chaîne et renvoie les éléments itérable.
La sortie de l'utilisation de la fonction setof () est illustrée ci-dessous:
Exemple # 2: Programme d'un ensemble utilisant First (), Last (), IndexOf () et Last Index Fonctions in Kotlin:
Nous avons fourni plusieurs fonctions dans l'interface définie:
Le premier () est utilisé pour acquérir le premier élément, et les dernières fonctions peuvent acquérir le dernier élément d'un ensemble.
La méthode indexof () renvoie la position de la valeur. Kotlin renvoie -1 si la valeur spécifiée n'existe pas. Indexof () renvoie la position de la première occurrence.
La dernière (ou unique) occurrence (ou -1 si l'élément fourni n'existe pas dans l'ensemble) de l'élément donné dans l'ensemble est renvoyé.
Dans l'exemple de code, nous avons défini la fonction principale. Dans la fonction principale, nous avons déclaré une variable comme «Val» et lui avons attribué le nom «Couleurs». La variable «couleurs» utilise la fonction SETOF dans laquelle nous avons déclaré l'ensemble des chaînes comme noms de couleurs. Ensuite, dans la fonction println, nous avons des couleurs.Fonction First () appelée, qui imprimera le premier élément présent dans l'ensemble des «couleurs» variables. Nous avons utilisé des couleurs.dernier () pour imprimer le dernier élément spécifié dans l'ensemble. Ici, nous avons une troisième déclaration println dans laquelle nous avons utilisé les couleurs.Fonction élémentat (), qui a la valeur «1». Cela signifie qu'il renverra les éléments sur le premier index de l'ensemble. Nous avons utilisé les couleurs.Fonction Indexof () et a passé un élément de l'ensemble comme «rose», qui renverra la valeur d'index de cet élément. Nous avons utilisé la fonction LastIndexof () pour renvoyer le dernier index de l'ensemble des «couleurs».
Exemple n ° 3: Programme de Set Using Confains () et Contenttall () Fonctions dans Kotlin:
Nous avons utilisé des fonctions contenues () et contiendall () dans l'exemple de code. Ces méthodes sont utilisées pour déterminer si l'élément de l'ensemble spécifié est présent ou non.
Nous avons créé la fonction principale. Tout d'abord, nous avons créé une variable en tant que «Val» dans la fonction principale et lui avons attribué le nom «Animaux». La variable «Animaux» a initialisé l'ensemble des valeurs de chaîne et des valeurs entières stockées dans les fonctions setof (). Ensuite, nous avons une autre variable définie comme «Ani_name» contenant une valeur de chaîne. Nous avons une fonction println ici, qui est appelée une fonction contient (). La fonction contient () vérifie si la valeur de chaîne de la variable «ani_num» est l'élément de l'ensemble spécifié. Nous avons également créé une variable comme «ani_num», qui contient la valeur entière. La présence d'une valeur entière de la variable «ani_num» est également vérifiée par la fonction contient () dans l'ensemble spécifié et renvoie une valeur booléenne. En fin de compte, nous avons la fonction CONTAINTALL (), qui a un nouvel ensemble donné. Il vérifiera l'élément de l'ensemble passé avec l'élément de l'ensemble «animal» et renverra une valeur booléenne.
La sortie booléenne des valeurs s'affiche dans l'image ci-dessous:
Exemple # 4: Programme de l'ensemble à l'aide de la fonction iSEmpty () dans Kotlin:
La fonction isEmpty () renvoie True si l'ensemble ne contient aucune valeur, sinon une fausse valeur booléenne est renvoyée.
Dans la fonction principale du code précédent, nous avons une variable en tant que «Val». La variable est définie comme «Str», dans laquelle un ensemble vide de chaînes est créé. Nous avons également créé une variable avec le nom «entiers», ce qui crée l'ensemble vide d'entiers. Ensuite, nous avons vérifié si les ensembles spécifiés sont vides ou non en utilisant la fonction isEmpty (). Il est utilisé comme une expression d'interpolation dans la fonction println. Ici, nous avons une deuxième fonction println dans laquelle nous avons vérifié si les deux ensembles sont égaux ou non en utilisant l'égalité de l'opérateur. Les ensembles seront imprimés au fur et à mesure que nous les avons passés dans la fonction Kotlin Println.
Les valeurs booléennes et l'ensemble vide sont renvoyés sous forme de sortie, comme indiqué ci-dessous:
Exemple # 5: Programme de SET à l'aide d'ajout (), de supprimer () et de clear () Fonctions dans Kotlin:
Nous avons utilisé des fonctions Add (), Retire () et Clear () dans les ensembles mutables. Ces fonctions prennent en charge les ensembles mutables dans Kotlin.
L'ajout () est utilisé pour ajouter les éléments de l'ensemble. Si l'élément a été ajouté à l'ensemble, il renvoie vrai, ou bien que FAUX est retourné.
La fonction supprime () supprimera l'élément particulier de l'ensemble.
La fonction claire () supprimera tous les éléments définis.
Dans le code précédent, nous avons créé une variable en tant que «Val» dans la fonction principale. La variable se voit attribuer le nom «livres» et initialisé avec l'ensemble des noms de livres en utilisant la fonction MutableSetof (). La fonction MutableSetOf () est déclarée avec la propriété de type de chaîne. Ensuite, nous avons une fonction println dans laquelle nous avons passé un nom de variable et utilisé Add () avec la valeur attribuée. Nous avons également appelé Suppor () avec la valeur attribuée, que nous voulons supprimer de l'ensemble. En fin de compte, nous avons une fonction claire () qui effacera l'ensemble des livres, et l'ensemble vide est renvoyé.
La sortie est affichée sur l'écran du terminal suivant:
Conclusion:
Dans cet article, nous avons en détail discuté du concept de l'interface définie dans la langue Kotlin. Nous avons également démontré l'utilisation d'ensembles immuables et d'ensembles mutables avec leur exemple d'implémentations de code. Nous avons ajouté cinq illustrations uniques liées à Kotlin Set pour nos utilisateurs novices et ceux expérimentés. Vous aurez de bonnes pratiques après avoir lu cet article. Consultez les autres articles sur les conseils pour plus de conseils et de tutoriels.